VIP SnookerKING Logo

VIP Snooker

Powered by VYROX AI
Signing In
Dashboard Admins Clients Employees Organizations Centers Campaigns Memberships Operations Revenues
Admin User Logout

Announcements

Created Title Target Audience Priority Status Publish Date Expiry Date Actions
Admin User Logout

Admins Management

Created Name Email Mobile Role Last Login Status Actions
2025-07-22 Peter peter@vyrox.com 016-5313713 Admin 2025-07-25 09:58 Active
2025-07-22 Alex alex@vyrox.com 018-2663338 Admin 2025-07-24 13:22 Active
2025-07-22 Patrick patrick@vyrox.com 019-6883338 Admin 2025-07-26 10:55 Active
Admin User Logout

Clients Management

Created Name Email Mobile Last Login Status Actions
Admin User Logout

Organizations Management

Created Client Name Email Mobile Centers Employees Today's Sales Status Actions
Admin User Logout

Centers Management

Created Logo Center Name Tables Today's Sales Status Actions
2025-07-25 No Logo Peter Pro Center 4 Loading... Active
2025-07-23 No Logo VYROX Snooker Bangsar 10 Loading... Active
2025-07-23 No Logo M1 Billiards Centre Sdn Bhd 13 Loading... Active
2025-07-23 Logo CENTER2 0 Loading... Active
2025-07-22 No Logo Peter Snooker Center 3 Loading... Active
2025-07-22 No Logo Center1 1 Loading... Active
2025-07-22 No Logo VYROX AI Snooker1 6 Loading... Active
2025-07-22 No Logo VYROX AI Snooker2 6 Loading... Active
2025-07-22 No Logo Elite Snooker Pavilion 6 Loading... Active
2025-07-22 No Logo Elite Snooker One Utama 6 Loading... Active
Admin User Logout

Employees Management

Created Name Email Mobile Role Centers Today's Sales Status Actions
2025-07-24 Night eejet@m1billiard.com.my 123 Manager M1 Billiards Centre Sdn Bhd Loading... Active
2025-07-24 Morning zhikang@m1billiard.com.my 123 Operator M1 Billiards Centre Sdn Bhd Loading... Active
2025-07-23 Morning vyroxsnookerbangsar@gmail.com 023848324 Operator VYROX Snooker Bangsar Loading... Active
2025-07-22 employee2 employee2@vyrox.com 0182663338 Manager Center1 Loading... Active
2025-07-22 employee1 employee1@vyrox.com 0182663338 Operator Center1 Loading... Active
2025-07-22 Alice Wong alice.wong@goldencue.com 012-1111111 Manager VYROX AI Snooker1, VYROX AI Snooker2 Loading... Active
2025-07-22 Bob Chen bob.chen@goldencue.com 012-2222222 Operator VYROX AI Snooker1 Loading... Active
2025-07-22 Sarah Lee sarah.lee@elitesnooker.com 012-3333333 Manager Elite Snooker Pavilion, Elite Snooker One Utama Loading... Active
2025-07-22 David Kumar david.kumar@elitesnooker.com 012-4444444 Operator Elite Snooker Pavilion Loading... Active
Admin User Logout

Membership Plans Management

Created Plan Name Validity Fee Base Credits Bonus Credits Reward Points Tokens Active Members Default Status Actions
2025-07-23 free plan Infinite Loading... Loading... Loading... 0 0 1 ✓ Default Active
2025-07-23 Platinum Membership Infinite Loading... Loading... Loading... 0 0 0 Active
2025-07-23 Gold Membership Infinite Loading... Loading... Loading... 0 0 0 Active
2025-07-23 Guest Infinite Loading... Loading... Loading... 0 0 1 ✓ Default Active
2025-07-23 Gold Membership Infinite Loading... Loading... Loading... 0 0 0 Active
2025-07-23 Platinum Membership Infinite Loading... Loading... Loading... 0 0 0 Active
2025-07-23 Guest Infinite Loading... Loading... Loading... 0 0 0 ✓ Default Active
2025-07-23 MP2 Infinite Loading... Loading... Loading... 0 0 1 Active
2025-07-23 MEMBER PLAN 2 Infinite Loading... Loading... Loading... 0 0 0 ✓ Default Active
2025-07-22 Mp1 Infinite Loading... Loading... Loading... 0 0 0 ✓ Default Active
2025-07-22 Gold Member 12 days Loading... Loading... Loading... 500 10 2 ✓ Default Active
2025-07-22 VIP Member 24 days Loading... Loading... Loading... 2000 50 2 Active
2025-07-22 Premium Club 12 days Loading... Loading... Loading... 800 20 3 ✓ Default Active
2025-07-22 Elite Platinum Infinite Loading... Loading... Loading... 3000 100 2 Active
Created Name Email Mobile Membership DOB Gender Credit Balance Reward Points Tokens Status Actions
2025-07-25 peter test peterteh89@gmail.com 0165313713 Guest N/A N/A Loading... 0 0 Active
2025-07-24 Peter Player peterteh89@gmail.com 20165313713 free plan N/A N/A Loading... 0 0 Active
2025-07-23 sdfsdf alex@vyrox.com 234234 MP2 N/A N/A Loading... 0 0 Active
2025-07-22 Jessica Lim jessica.lim@email.com 012-6666666 Gold Member 1990-07-22 Female Loading... 500 10 Active
2025-07-22 Robert Wong robert.wong@email.com 012-7777777 VIP Member 1982-11-08 Male Loading... 500 10 Active
2025-07-22 Catherine Lee catherine.lee@email.com 012-8888888 VIP Member 1988-05-12 Female Loading... 500 10 Active
2025-07-22 Steven Chong steven.chong@email.com 012-9999999 Premium Club 1987-09-25 Male Loading... 800 20 Active
2025-07-22 Amanda Ng amanda.ng@email.com 012-0000000 Premium Club 1992-12-03 Female Loading... 800 20 Active
2025-07-22 Benjamin Teo benjamin.teo@email.com 013-1111111 Elite Platinum 1975-04-18 Male Loading... 800 20 Active
2025-07-22 Diana Chan diana.chan@email.com 013-2222222 Elite Platinum 1983-08-30 Female Loading... 800 20 Active
2025-07-22 LEONG YEE ROCK alex2@vyrox.com 018-2663338 Gold Member 1985-05-15 Male Loading... 500 10 Active
2025-07-22 LEONG YEE ROCK alex2@vyrox.com 018-2663338 Premium Club 1985-05-15 Male Loading... 800 20 Active
Admin User Logout

Campaigns Management

Created Campaign Name Discount Type Discount Value Min Spend Usage Type Used/Generated Expires Status Actions
2025-07-22 C1 Percentage 10.00% No Min Single 100/0 No Expiry Active
2025-07-22 C1 Percentage 10.00% No Min Single 100/0 No Expiry Active
2025-07-22 Summer Special 2024 Percentage 15.00% RM 50.00 Single 100/0 2024-12-31 Active
2025-07-22 New Member Discount Amount RM 10.00 No Min Unlimited 1/0 2024-12-31 Active
2025-07-22 Weekend Warriors Percentage 20.00% RM 100.00 Multiple 50/0 2024-12-31 Active
2025-07-22 VIP Member Bonus Amount RM 25.00 RM 200.00 Unlimited 1/0 2024-12-31 Active
Admin User Logout
Net Sales
0.00
Tax
0.00
Discounts
0.00
Roundings
0.00

Revenue Management

Date Invoice No. Customer Subtotal Discount Net Tax Rounding Payable Employee Status
Loading revenue data...

Invoice Details

×

Edit Invoice

×

Customer Information

Selected Member: ()

Invoice Items

Table/Game Charge
0h 0m 0s
0.00
0.00
Rate breakdown will appear here after selecting start and end times
Description Quantity Unit Price SST Rate (%) Total Action

Coupon Code

Additional Discounts

Payment Method

Amount is calculated automatically based on totals

Invoice Totals

SST Summary
Subtotal: 0.00
Member Discount: 0.00
Coupon Discount: 0.00
Fixed Amount Discount: 0.00
Percentage Discount: 0.00
Net Amount: 0.00
Total SST: 0.00
Rounding: 0.00
Total Payable: 0.00
Admin User Logout

Snooker Tables

--:--:--
Loading...
Please select Organization and Center to view tables

Create New Admin

Leave blank to keep current password (when editing)

Organization Details

Leave blank to keep current password

LHDN Business Information

Tax Configuration

Enter 0 for "Not Applicable". Example: 6 = 6% SST
SST Preview:
SST Not Applicable - Items will not have SST charged

Currency Settings

Preview:
RM 1,234.56

Create New Center

Unique identifier for this center. Only lowercase letters, numbers, and hyphens allowed.
Upload a logo image for this center (optional)
Current Logo
Logo Preview

Member Portal QR Code

Member Portal Access
Scan to access member portal login
Generating QR Code...
QR Data: Loading...

Print Options

Create New Employee

Leave blank to keep current password (when editing)

Create New Membership

When enabled, new members will automatically be assigned this membership plan during registration. Only one membership plan can be default per organization.

Create New Member

Leave blank to keep current password (when editing)
Re-enter password to confirm

Transaction Records

💡 Credit Deduction Priority System

When credits are deducted from your account, the system follows this priority order to maximize credit utilization:

  1. Bonus Credits first - Always used before base credits
  2. Expiring credits first - Credits with earlier expiry dates are used first
  3. Older credits first - Among credits with same expiry, older ones are used first
  4. Non-expiring credits last - Credits without expiry dates are preserved
Example: If you have Bonus $10 (expires today), Bonus $15 (expires tomorrow), Base $20 (expires today), and Base $25 (no expiry), a $30 deduction will use: Bonus $10 + Bonus $15 + Base $5, preserving your longer-lasting credits.
Date Description Credit Type Expiry Topup Topup Spent Unspent Topup Topup Remaining Out Current Balance
Loading...
Date Description Expiry In (Points) Out (Points) Balance (Points)
Loading...
Date Description Expiry In (Tokens) Out (Tokens) Balance (Tokens)
Loading...

Point of Sale

Search Member (Optional)
Selected Member
Cart is empty
Total: 0.00

Add Adjustment

Settings

Preview:
Current Date/Time: Loading...
Selected Timezone: UTC

Topup Credit WhatsApp Settings

WhatsApp number for customer communications and credit top-ups

Invoice Designer

Format: PREFIX+YY+Center#+Running# (e.g., INV2510000001)
How to round the final invoice total
Please select Organization and Center from Operations page first

Select Table for Rate Management

Rate Settings -

i
**How Rates Are Applied**
Rates are applied based on priority and time overlap:

1. Rate Type Priority (from highest to lowest):
• Specific Date
• Holidays, Holiday Eves
• Monday–Sunday
• All Weekdays / All Weekend
• Table Default
• Center Default
2. Time Overlap Rule:
If multiple rates have the same Rate Type and overlap in time, the one with the highest rate is applied.
Note: This ensures the most specific and appropriate rate is always selected automatically.

Table Management

Drag tables to reorder

Table Types

Holiday Management

Please select Organization and Center from Operations page first

Item Categories

Items

Inventory Management

Please select Organization and Center from Operations page first

Countdown Packages

Please select Organization and Center from Operations page first

Membership Discounts

Discount Information
• All discounts are based on membership plans only
• Table and item discounts are calculated separately
• Discounts apply automatically during checkout for members
• Each center can set different rates for the same membership plan
Please select Organization and Center from Operations page first

General Settings

Triggers a warning when a member's credit balance falls below this value.

Credit-Based Countup Game Settings

Members must have at least this amount in credits to start a credit-based countup game.

Credit Packages

Please select Organization and Center from Operations page first

General Reward Settings

points =
How many points needed to redeem as cash value
days
Enter 0 for points that never expire
points
Minimum points required to start redemption
points
0 = No limit on points redemption
Preview Examples:
• Spend 10.00 = Earn 10 points
• 100 points = 1.00 cash value
• Minimum 100 points needed to redeem

Points Earning Rate Schedules

About Earning Rate Schedules:
Set different point earning rates for specific times and days. For example, give double points during happy hours or weekends. If no specific schedule matches the current time, the center default rate will be used.
Please select Organization and Center from Operations page first

Global Lighting Configuration

Lighting Control Devices

Table Lighting Control & Status

Add Lighting Device

Device Information
Unique identifier for MQTT device
VYROX MQTT API Endpoints
For immediate relay ON/OFF control
For scheduling automatic turn-on at specific datetime
For scheduling automatic turn-off at specific datetime
For canceling existing scheduled tasks
For querying current relay status
VYROX MQTT API Information:
Base URL: https://vyrox.vip
Method: POST (for all endpoints)
Content-Type: application/json
Control: mqtt_light/control_relay
Schedule ON: mqtt_light/scheduled_datetime_turn_on
Schedule OFF: mqtt_light/scheduled_datetime_turn_off
Cancel Schedule: mqtt_light/cancel_schedule
Status Query: mqtt_light/relay_status
JSON Payload Templates
For immediate relay control. $RELAYSTRING format: '1xxxxxxx' (1=on, 0=off, x=no change)
For scheduled turn-on. $DATETIME format: 'YYYY-MM-DD HH:MM:SS' in UTC
For scheduled turn-off. $DATETIME format: 'YYYY-MM-DD HH:MM:SS' in UTC
For canceling scheduled tasks. $SCHEDULEID is returned from successful schedule operations
For querying relay status. Always queries all relays
Command Preview (Channel 1):
Control Relay: {"device_id": "abc123", "relay": "1xxxxxxx", "organization": "TestOrg", "center": "TestCenter"}
Status Query: {"device_id": "abc123", "organization": "TestOrg", "center": "TestCenter"}
Schedule ON: {"device_id": "abc123", "relay": "1xxxxxxx", "scheduled_datetime_turn_on": "2024-01-01 12:00:00", ...}
Schedule OFF: {"device_id": "abc123", "relay": "0xxxxxxx", "scheduled_datetime_turn_off": "2024-01-01 13:00:00", ...}
VYROX MQTT API Testing
Testing Notes:
• Test device timeouts are normal (VYROX returns timeout for non-existent devices)
• Real device IDs will respond with actual relay status
• Scheduled commands return schedule_id for later cancellation
• Schedule times must be in future or max 10 seconds in past
• Schedule buttons will show countdown timers after clicking
• All API calls now use 'organization' field consistently
Connection Test
Status Query
Instant Control
All Channels Control
Schedule Turn ON
Channel 1 will turn ON in 30 seconds
Schedule Turn OFF
Channel 1 will turn OFF in 60 seconds
Schedule Management
Enter schedule_id from test results
Test Results:
Ready for VYROX MQTT API testing...
Click any test button above to see results here.

Add Table Type

Add Table

Select the lighting control device for this table
Channel or zone identifier for this table's lighting

Add Rate

Add Holiday

Add Countdown Package

Add Item Category

Add Item

Stock Adjustment

Add Membership Discount

COUNTUP GAMES

0 = no limit

COUNTDOWN GAMES

0 = no limit

ITEMS

0 = no limit

CREDIT PACKAGES

0 = no limit

Add Points Earning Rate

Spend RM = Earn points
How many points customer earns for spending money
Rate Preview:
Spend 1.00 = Earn 1.00 points

Organization Settings

Currency Configuration

These currency settings will apply to all centers, members, sales, and transactions under this organization.

Live Preview:
1,234.56

Add Credit Package

Enter 0 for Never Expire
Enter 0 for Never Expire

Create New Campaign

Discount Application Methods:
Override: Only coupon discount is applied (member discount is ignored)
Combine: Both discounts are applied independently to the original amount

Campaign Coupons

Coupon Code Status Usage Count Claim Count Last Used Actions
Loading...
Date Used Coupon Code Customer Name Customer Mobile Center Transaction Type Invoice Number Discount Amount
Loading...

Test Coupon Code

×

Start New Table

Select Countdown Package (Optional)

Customer Information

Counting Up Table

PROFORMA INVOICE

Customer Information
-
-
Game Information
-
Counting Up Game
-
Items
Qty Description Subtotal
Subtotal0.00
Member Discount-0.00
Coupon Discount-0.00
Net Amount0.00
SST 0%0.00
Rounding0.00
Total Payable0.00

Game Rounds

Round 1 • Started
No rounds recorded yet

Counting Down Table

PROFORMA INVOICE

Customer Information
-
-
Game Information
-
Counting Down Game
-
Items
Qty Description Subtotal
Subtotal: 0.00
Member Discount: 0.00
Coupon Discount: 0.00
SST 6%: 0.00
Net Amount: 0.00
Rounding: 0.00
Total Payable: 0.00

Package Information

Checkout Table

⚠️

End Game Session?

This will immediately end the game session and turn off the table light. The timer will stop and you will proceed to payment.

Table
-
Duration
-
Customer
-
Total Amount
-

This action cannot be undone.

Make Payment

PROFORMA INVOICE

Customer Information
-
-
Game Information
-
-
-
Items
Qty Description Subtotal
Subtotal0.00
Member Discount-0.00
Coupon Discount-0.00
Net Amount0.00
SST 0%0.00
Rounding0.00
Total Payable0.00

Customer Details

-
-
Credits
0.00
Points
0
Membership
-

Discount Code

Payment Method *

Minimum tender amount:

Search Member

Payment Successful

Table QR Code

Table Information
Loading...
Generating QR Code...
QR Data: Loading...

Create New Announcement

Create New Client

×
Leave blank to keep current password when editing
VIP Snooker Logo
VS

VIP Snooker

Welcome back!

Announcements

Loading announcements...

Available Coupons

Loading coupons...

Dashboard

Your personalized control center for managing activities and tracking progress.

Smart Apps

Access intelligent tools and features designed to enhance your experience.

My Coupons

Manage your claimed discount coupons and promotional codes

More Apps Coming Soon

Additional smart features and tools will be available here

Smart Apps Hub
Tap any app to access its features and functionality

My Coupons

Manage your claimed coupons and view usage history.

Claimed Coupons

0 Coupons

Loading your coupons...

Usage History

0 Used

Loading usage history...

0
Total Claimed
0.00
Total Saved

Current Activities

Live

Loading current activities...

Scan Table QR Code

Point your camera at the table's QR code to start booking

Or enter table code manually:

Select Package

Selected Table

Available Packages

Your Credit Balance
Loading...

Notifications

Loading notifications...

M

Member Name

member@email.com

Customer Account Balances

Loading balances...

Logout
›

Powered by VYROX AI

Edit Profile

Change Password (Optional)

Leave blank to keep current password

Select Credit Package to TopUp

TopUp for Organization

Available Credit Packages