{{ icon.symbol }}

The Ultimate Casino Experience

Welcome to Casino Royale, the most thrilling online gambling platform. Play your favorite games and win big!

🎰

Lucky Slots

Spin to win huge jackpots with our classic 5-reel slots!

πŸ”’

Number Royale

Next-gen slot machine using lucky numbers for ultimate payouts!

πŸš€

Missile Royale

Lock on and destroy balloons with high-tech missiles for 2x payouts!

♠️

Blackjack

Beat the dealer and get as close to 21 as possible!

Min Bet: $1 Max Win: 3:2
🎑

Roulette Royale

Experience the thrill of the classic European Roulette with huge payouts!

Straight Up: 35:1 Colors: 1:1
🐟

Aquatic Strike

Dive deep and hunt exotic fishes with high-speed harpoons for 2x rewards!

Multipliers: 2x Fast Action
πŸ€†

Pai Gow Poker

Master the ancient art of the seven-card poker challenge!

Bonus: 5000:1 Strategy
🎲

High-Low Dice

Predict the dice total and win up to 5x multipliers!

Payout: 5x Fast Action
πŸ—οΈ

SkyStack

Build the ultimate tower! Stack floors perfectly for massive multipliers!

Bonus: 10x+ Skill Based
🎰

Welcome Back

Sign in to start playing

πŸ›‘οΈ

Admin Portal

Secure access for administrators

πŸ’°

Your Balance

${{ Number(user.balance).toLocaleString() }}
πŸ‘₯

Total Managed

{{ adminUsers.length }} Users
🟒

Active Now

{{ adminUsers.filter(u => u.is_active).length }}
πŸ†

Total Wins

{{ adminUsers.reduce((acc, u) => acc + (parseInt(u.total_wins) || 0), 0) }}

Admin Dashboard

Role: {{ user.role.replace('_', ' ') }}

πŸ”
ID User Details Total Wins Activity Balance Status Controls
#{{ u.id }}
{{ u.email }}
{{ u.total_wins }} WINS
Register Date: {{ new Date(u.createdAt).toLocaleDateString() }}
Last Login: {{ u.last_login ? u.last_login : 'Never' }}
${{ Number(u.balance).toLocaleString() }}
Paid: ${{ Number(u.paid_balance).toLocaleString() }} Free: ${{ Number(u.free_balance).toLocaleString() }}

πŸ† Global Hall of Fame

Rank Legendary Player Prestige Victories Net Worth
#{{ idx + 1 }} πŸ₯‡ πŸ₯ˆ πŸ₯‰ {{ l.name }} LVL {{ l.level }} {{ l.total_wins }} ${{ Number(l.balance).toLocaleString() }}
Mini Jackpot
${{ Number(miniJackpot).toLocaleString() }}
Major Jackpot
${{ Number(majorJackpot).toLocaleString() }}
Mega Jackpot
${{ Number(megaJackpot).toLocaleString() }}

Vegas Royale Slots

{{ sym }}
5x: {{ mul }}x
4x: {{ Math.floor(mul*0.4) }}x | 3x: {{ Math.floor(mul*0.1) }}x
🎰 5-Reel | 20 Paylines | πŸ’Ž Wilds & Scatters Included
{{ i }}
{{ symbol }}
{{ i + 10 }}
{{ winType === 'JACKPOT' ? 'πŸ”₯ MEGA WIN πŸ”₯' : '✨ WIN! ✨' }}
Payout Received ${{ Number(slotWinAmount).toLocaleString() }}
$
πŸ’° Last Win: ${{ lastWinAmount || 0 }}
πŸ“ˆ Session: ${{ sessionProfit }}

Blackjack Royale Ultimate

Live Balance: ${{ user.balance.toLocaleString() }}

PLACE YOUR STAKES

Ultimate Multi-Hand Edition β€’ Play up to 3 Hands

Hand {{ idx + 1 }}
${{ hand.bet }}
Total Wager
${{ blackjackHands.reduce((a,b)=>a+b.bet,0) }}
Perfect Pairs
${{ sideBets.perfectPairs }}
Lucky Lucky
${{ sideBets.luckyLucky }}
21+3
${{ sideBets.twentyOnePlus }}
Dealer
{{ blackjackState.dealerScore }}
{{ card.value }}
{{ card.suit }}
{{ card.value }}
♠️
{{ card.value }}
{{ card.suit }}
{{ card.value }}
Score {{ hand.score }}
{{ hand.result?.outcome || hand.status }}
${{ hand.bet }}

Roulette Royale

Ultimate Edition
Recent Outcomes
{{ num }}
Live Bankroll ${{ user.balance.toLocaleString() }}
{{ num }}
Winner {{ rouletteWinningNumber }}
{{ getRouletteColor(rouletteWinningNumber) }} Outcome
Total Stakes
${{ totalRouletteBet.toLocaleString() }}
0
{{ formatChipAmount(getBetAmount('number', 0)) }}
2 to 1
{{ formatChipAmount(getBetAmount('column', c)) }}
1st 12
{{ formatChipAmount(getBetAmount('dozen', '1st')) }}
2nd 12
{{ formatChipAmount(getBetAmount('dozen', '2nd')) }}
3rd 12
{{ formatChipAmount(getBetAmount('dozen', '3rd')) }}
1-18
{{ formatChipAmount(getBetAmount('high_low', 'low')) }}
Even
{{ formatChipAmount(getBetAmount('even_odd', 'even')) }}
{{ formatChipAmount(getBetAmount('color', 'red')) }}
{{ formatChipAmount(getBetAmount('color', 'black')) }}
Odd
{{ formatChipAmount(getBetAmount('even_odd', 'odd')) }}
19-36
{{ formatChipAmount(getBetAmount('high_low', 'high')) }}
Racetrack Board
{{ num }}
{{ formatChipAmount(getBetAmount('number', num)) }}
Mini Jackpot
${{ Number(miniJackpot).toLocaleString() }}
Major Jackpot
${{ Number(majorJackpot).toLocaleString() }}
Mega Jackpot
${{ Number(megaJackpot).toLocaleString() }}

Number Royale Slots

{{ sym }}
5x: {{ mul }}x
4x: {{ Math.floor(mul*0.3) }}x | 3x: {{ Math.floor(mul*0.1) }}x
πŸ”’ 5-Reel | 20 Paylines | πŸ”’ Winning numbers galore
{{ i }}
{{ symbol }}
{{ i + 10 }}
{{ winType === 'JACKPOT' ? 'πŸ”₯ MEGA WIN πŸ”₯' : '✨ WIN! ✨' }}
Payout Received ${{ Number(slotWinAmount).toLocaleString() }}
$
πŸ’° Last Win: ${{ lastWinAmount || 0 }}
πŸ“ˆ Session: ${{ sessionProfit }}
Combat Funds
${{ user.balance.toLocaleString() }}
Missile Royale
ULTIMATE TARGETING
Session P/L
{{ missileSessionPL >= 0 ? '+$' : '-$' }}{{ Math.abs(missileSessionPL).toLocaleString() }}
ALT: 4500m
MODE: TRACK
TARGETS: {{ balloons.length }}
TARGETS: {{ balloons.length }}
MISSILES: ∞
STREAK: {{ missileStreak }} πŸ”₯
BEST: {{ bestMissileStreak }}
{{ missileResult.hit ? 'TARGET DESTROYED!' : 'TARGET MISSED!' }}
{{ missileResult.hit ? '+$' + (missileBetAmount * 2).toLocaleString() : '-$' + missileBetAmount.toLocaleString() }}
$
Treasury
${{ user.balance.toLocaleString() }}
Deep Sea Hunter
Aquatic Strike
Session P/L
{{ fishSessionPL >= 0 ? '+$' : '-$' }}{{ Math.abs(fishSessionPL).toLocaleString() }}
{{ f.icon }}
{{ e.text }}
DEPTH: 120m
SONAR: ACTIVE
BIOMASS: {{ fishes.length }}
TARGETS: {{ fishes.length }}
AMMO: ∞
{{ fishResult.hit ? 'TARGET CAUGHT!' : 'MISS!' }}
{{ fishResult.hit ? '+$' + (fishBetAmount * 2).toLocaleString() : '-$' + fishBetAmount.toLocaleString() }}
$
πŸ€†

Pai Gow Poker

Royal Ultimate Edition

Available Balance
${{ user.balance.toLocaleString() }}

πŸ“Š Live Statistics

Hands Played {{ paiGowStats.handsPlayed }}
Hands Won {{ paiGowStats.handsWon }}
Hands Lost {{ paiGowStats.handsLost }}
Pushes {{ paiGowStats.pushes }}
Net Profit {{ paiGowStats.netProfit >= 0 ? '+$' : '-$' }}{{ Math.abs(paiGowStats.netProfit).toLocaleString() }}

🎲 Fortune Bonus

7-card Straight Flush 5000:1
Royal Flush 2000:1
Straight Flush 1000:1
Four of a Kind 100:1
D
The Dealer Playing House Way
High Hand
{{ getHandRank(paiGowDealerHand.high) }}
Low Hand
{{ getHandRank(paiGowDealerHand.low) }}
πŸ€†
{{ card.rank }}
{{ card.suit }}
{{ card.suit }}
{{ card.rank }}
{{ card.suit }}
P
You (Player) Arrange your hands
High Hand
{{ getHandRank(paiGowHighHand) }}
Low Hand
{{ getHandRank(paiGowLowHand) }}
{{ card.rank }}
{{ card.suit }}
{{ card.suit }}
{{ card.rank }}
{{ card.suit }}
Your Wager
${{ paiGowBet }}
Current Arrangement
High (5 Cards): {{ getHandRank(paiGowHighHand) }}
Low (2 Cards): {{ getHandRank(paiGowLowHand) }}
{{ paiGowResult.icon }}

{{ paiGowResult.message }}

+$${{ paiGowResult.amount.toLocaleString() }}
🎲

High-Low Dice

The Ultimate Dice Prediction Challenge

Live Balance
${{ user.balance.toLocaleString() }}

πŸ“Š Session Stats

Rolls {{ highLowStats.rolls }}
Wins {{ highLowStats.wins }}
Losses {{ highLowStats.losses }}
Net Profit {{ highLowStats.profit >= 0 ? '+$' : '-$' }}{{ Math.abs(highLowStats.profit).toLocaleString() }}

Payouts

High (8-12) 2.0x
Low (2-6) 2.0x
Mid (7) 5.0x
{{ rollResult.is_win ? 'WINNER!' : 'MISS!' }}
TOTAL: {{ rollResult.total }}
πŸ—οΈ
πŸ”₯

SKYSTACK

Stack houses perfectly - Build the ultimate tower!

Live Balance
${{ user.balance.toLocaleString() }}
Tower Height
{{ towerHeight }}
Floors Built
πŸ†
Multiplier x{{ currentMultiplier.toFixed(1) }}
Potential Win ${{ (stackBetAmount * currentMultiplier).toFixed(2) }}
Perfect stack = +0.5x multiplier
πŸ† Best Tower
{{ bestTowerHeight }}
πŸ“Š Profit
{{ stackSessionProfit >= 0 ? '+$' : '-$' }}{{ Math.abs(stackSessionProfit).toLocaleString() }}
πŸ—οΈ
Build your legacy
πŸ’₯

TOWER COLLAPSED!

{{ towerHeight }} Floors Built
Won: ${{ stackWinAmount.toFixed(2) }}
Tower Destroyed
πŸ–±οΈ Click to drop ⚑ Perfect stack = Bonus

Change Password

User: {{ selectedUserForPassword.name }}

Add New User

Total will be: ${{ (Number(newUser.paid_balance) + Number(newUser.free_balance)).toLocaleString() }} (Max: ${{ Number(user.balance).toLocaleString() }})

Total Initial Balance: ${{ (Number(newUser.paid_balance) + Number(newUser.free_balance)).toLocaleString() }}

Set New Balance

User: {{ selectedUserForBalance.name }}
Current Total: ${{ Number(selectedUserForBalance.balance).toLocaleString() }}

Current Paid: ${{ Number(selectedUserForBalance.paid_balance).toLocaleString() }}

Current Free: ${{ Number(selectedUserForBalance.free_balance).toLocaleString() }}

New Total will be: ${{ (Number(paidBalanceAdjustment) + Number(freeBalanceAdjustment)).toLocaleString() }}

Max total increase allowed: ${{ Number(user.balance).toLocaleString() }}

Redeem User Balance

User: {{ selectedUserForRedeem.name }}
Available to redeem: ${{ Number(selectedUserForRedeem.balance).toLocaleString() }}

Users created by {{ selectedSubAdmin.name }}

Total Users: {{ subAdminUsers.length }}

ID Username Wins Reg Date Last Login Balance Status Actions
#{{ su.id }} {{ su.name }} {{ su.total_wins }} {{ new Date(su.createdAt).toLocaleDateString() }} {{ su.last_login ? new Date(su.last_login).toLocaleString() : 'Never' }}
${{ Number(su.balance).toLocaleString() }}
P: ${{ Number(su.paid_balance).toLocaleString() }} F: ${{ Number(su.free_balance).toLocaleString() }}
This sub-admin hasn't created any users yet.

Detailed History: {{ selectedUserForHistory.name }}

Complete record of financial movements and gameplay activity

Date and Time Transaction Type Balance Before Total Amount Paid Balance Change Free Play Change Balance After Administrator and Notes
{{ new Date(t.createdAt).toLocaleString() }} {{ t.type.replace('_', ' ') }} ${{ Number(t.balance_before).toLocaleString() }} {{ t.amount > 0 ? '+' : '-' }}${{ Math.abs(t.amount).toLocaleString() }} {{ t.paid_amount > 0 ? '+' : '-' }}${{ Math.abs(t.paid_amount).toLocaleString() }} β€” {{ t.free_amount > 0 ? '+' : '-' }}${{ Math.abs(t.free_amount).toLocaleString() }} β€” ${{ Number(t.balance_after).toLocaleString() }}
{{ t.admin_name ? 'Admin: ' + t.admin_name : 'System' }}
{{ t.description }}
No financial transactions found for this user.
Date and Time Game Type Balance Before Bet Amount Paid Balance Change Free Play Change Win Amount Net Change Result Status Balance After
{{ new Date(b.createdAt).toLocaleString() }} {{ b.game_type }} ${{ Number(b.balance_before).toLocaleString() }} ${{ Number(b.bet_amount).toLocaleString() }} {{ b.paid_change > 0 ? '+' : '-' }}${{ Math.abs(b.paid_change).toLocaleString() }} β€” {{ b.free_change > 0 ? '+' : '-' }}${{ Math.abs(b.free_change).toLocaleString() }} β€” ${{ Number(b.win_amount).toLocaleString() }} {{ b.net_change > 0 ? '+' : '-' }}${{ Math.abs(b.net_change).toLocaleString() }} {{ b.win_type }} ${{ Number(b.balance_after).toLocaleString() }}
No gameplay history found for this user.