Mahjong Ways 2

Demo, RTP 96.95%, paytable, symbols & full capture data

Free demo · not real-money play 35 plays in 30 days · last one 1 day, 13 hours ago
✓ Working · checked 2 weeks, 1 day ago Verified · 27 Oct 2026
RTP 96.95%
Volatility Medium
Max win ×100000
Grid 5R
For webmasters & affiliates
Embed demo

Direct demo link or iframe code for your site. Free · no sign-up

10 embed plays · 3 days, 14 hours ago
Asset pack

39 screenshots · 11 symbol icons · palette · spec sheet. ZIP — captcha check, no sign-up

6 downloads · last one 1 day, 13 hours ago
Slot API

GET /v1/slots/mahjong-ways-2-b30/

10,000 free requests / month · sign-up required

52 API calls this month
Ask AI MCP

This slot’s spec, symbols, palette and demo link — queryable from Claude, Cursor or VS Code. Read-only · free · no key, no sign-up.

mcp.i-gaming.tools/mcp
What to ask → 2-min setup
Verified capture
iGaming Tools capture pipeline Manual demo playthrough · paytable OCR-verified

Captured by hand from a live demo and verified frame-by-frame — the paytable was OCR-checked against the provider. 6 aspects we couldn’t confirm are flagged below, not hidden.

Captured 27 Oct 2026 View capture log

Per-screen breakdown

39 demo screens
39 PNG (ZIP)
Autoplay settings
autoplay Autoplay settings
Base game
base_game Base game
Base game
base_game Base game
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Preview / Loading screen
preview Preview / Loading screen
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Game settings
settings Game settings
Game settings
settings Game settings
Win screen
win_screen Win screen
Win screen
win_screen Win screen
Win screen
win_screen Win screen
Win screen
win_screen Win screen

Search Demand

monthly search interest · last 12 months
Total demand / month
Oct '25: 6,340 6,340 Oct Nov '25: 13,490 13,490 Nov Dec '25: 14,130 14,130 Dec Jan '26: 10,150 10,150 Jan Feb '26: 6,680 6,680 Feb Mar '26: 6,640 6,640 Mar Apr '26: 6,540 6,540 Apr May '26: 6,500 6,500 May Jun '26: 5,470 5,470 Jun Jul '26: 5,310 5,310 Jul Aug '26: 5,580 5,580 Aug Sep '26: 4,680 4,680 Sep
Per-country demand by month · sorted by month-over-month growth (freshest first)
Country Sep '26 Aug '26 Jul '26 Jun '26 May '26 Apr '26 Mar '26 Feb '26 Jan '26 Dec '25 Nov '25 Oct '25
🇻🇳Vietnam 70 40 70 70 70 110 70 40 140 110 140 110
🇹🇷Turkey 30 10 30 20 50 70 50 40 90 90 70 20
🇧🇪Belgium 20 0 0 0 0 0 0 0 0 0 0 0
🇰🇷South Korea 10 0 10 10 10 10 10 10 10 10 0 10
🇬🇧United Kingdom 10 0 0 10 10 10 10 10 10 10 10 10
🇫🇷France 10 0 0 0 10 10 0 10 0 10 10 0
🇸🇪Sweden 10 0 0 0 0 10 0 10 10 10 0 10
🇲🇦Morocco 10 0 10 0 0 0 10 0 10 10 0 0
🇵🇹Portugal 10 0 10 0 0 0 10 10 0 0 0 0
🇱🇻Latvia 10 0 0 10 0 0 0 0 0 0 0 10
🇳🇬Nigeria 10 0 0 0 0 0 0 0 0 10 0 10
🇶🇦Qatar 10 0 0 0 10 10 0 0 0 0 0 0
🇷🇴Romania 10 0 0 0 0 0 0 0 0 10 10 0
🇲🇹Malta 10 0 0 0 0 0 0 0 0 0 0 0
🇧🇷Brazil 170 170 110 140 90 90 140 140 170 170 110 90
🇹🇭Thailand 90 90 40 40 40 40 40 40 70 50 70 30
🇨🇭Switzerland 0 0 30 30 0 30 30 60 30 30 30 0
🇨🇦Canada 20 20 20 20 0 20 20 20 20 20 20 20
🇹🇳Tunisia 10 10 10 10 10 10 10 20 50 50 20 10
🇺🇸United States 20 20 20 20 20 20 0 20 20 20 20 20
🇸🇬Singapore 10 10 10 10 20 20 40 20 30 10 10 10
🇩🇪Germany 10 10 10 20 10 10 10 10 10 10 0 10
🇿🇦South Africa 10 10 10 10 10 10 10 10 10 10 10 10
🇯🇵Japan 10 10 10 10 10 10 0 10 10 10 10 10
🇭🇰Hong Kong 10 10 0 10 10 10 10 10 10 10 10 0
🇳🇱Netherlands 10 10 10 10 0 10 10 10 0 10 10 10
🇱🇧Lebanon 10 10 10 10 10 10 0 0 10 10 0 0
🇲🇽Mexico 10 10 0 0 10 0 10 10 10 10 0 10
🇺🇦Ukraine 10 10 10 0 0 0 0 10 10 10 10 10
🇸🇦Saudi Arabia 0 0 10 10 0 0 10 10 0 10 10 10
🇸🇰Slovakia 0 0 0 0 10 10 10 20 10 10 0 0
🇪🇸Spain 10 10 10 10 0 0 0 10 10 0 0 0
🇩🇿Algeria 0 0 0 0 0 0 10 10 10 0 10 0
🇫🇮Finland 0 0 0 0 20 0 0 0 0 20 0 0
🇦🇹Austria 0 0 0 0 0 0 10 10 0 0 0 0
🇱🇹Lithuania 10 10 0 0 0 0 0 0 0 0 0 0
🇱🇺Luxembourg 0 0 0 0 0 0 0 20 0 0 0 0
🇧🇾Belarus 0 0 0 0 0 0 0 10 0 0 0 0
🇨🇱Chile 0 0 0 10 0 0 0 0 0 0 0 0
🇨🇴Colombia 0 0 0 0 0 0 10 0 0 0 0 0
🇨🇾Cyprus 0 0 0 0 0 0 0 0 0 10 0 0
🇨🇿Czech Republic 0 0 0 0 0 10 0 0 0 0 0 0
🇩🇰Denmark 0 0 0 0 0 10 0 0 0 0 0 0
🇬🇭Ghana 0 0 0 10 0 0 0 0 0 0 0 0
🇮🇪Ireland 0 0 0 0 0 0 0 0 0 0 0 10
🇴🇲Oman 0 0 0 0 0 0 10 0 0 0 0 0
🇳🇿New Zealand 0 0 0 0 0 0 10 0 0 0 0 0
🇳🇴Norway 0 0 0 0 10 0 0 0 0 0 0 0
🇵🇦Panama 0 0 0 0 10 0 0 0 0 0 0 0
🇸🇮Slovenia 0 0 0 0 0 0 0 0 0 10 0 0
🇪🇬Egypt 0 0 0 0 0 0 0 0 10 0 0 0
🇦🇺Australia 0 10 0 10 10 10 0 10 10 10 10 0
🇧🇬Bulgaria 0 10 10 0 10 0 0 10 10 10 10 0
🇮🇹Italy 0 10 10 0 0 10 10 10 0 10 0 10
🇵🇱Poland 0 10 0 0 10 10 0 10 10 0 10 10
🇬🇷Greece 0 10 0 0 10 0 10 10 10 10 0 0
🇦🇪United Arab Emirates 0 10 10 0 0 0 0 10 10 10 0 10
🇭🇺Hungary 0 10 0 0 10 0 0 0 10 10 10 0
🇦🇷Argentina 0 10 0 0 0 0 0 0 10 10 0 0
🇭🇷Croatia 0 10 0 0 0 0 0 0 0 10 0 0
🇵🇪Peru 0 10 0 0 0 0 0 10 0 0 0 0
🇭🇳Honduras 0 10 0 0 0 0 0 0 0 0 0 0
🇮🇳India 180 220 140 220 220 220 280 220 420 420 280 180
🇲🇾Malaysia 20 60 60 60 100 60 40 40 140 80 80 60
🇵🇰Pakistan 20 60 20 20 20 20 20 20 60 100 80 20
🇵🇭Philippines 210 260 210 260 260 260 320 320 590 590 320 210
🇮🇩Indonesia 3,600 4,400 4,400 4,400 5,400 5,400 5,400 5,400 8,100 12,100 12,100 5,400
Full per-country breakdown via the API →

What we extracted from Mahjong Ways 2

Everything pulled from Mahjong Ways 2 into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
39 screens captured
11 symbols catalogued · payouts OCR-verified
10 palette colors from frames
10 accessibility groups profiled
6 gameplay modes NOT captured — flagged honestly below

manual demo playthrough → 39 screens captured → paytable verified (OCR) → catalogued & reviewed

Specification

verified parameters
series Mahjong Ways · 2 games in this series ↓
rtp 96.95% · single configuration
volatility Medium
max_win_x ×100000
reels 5
ways 2000
bonus_buy No
mechanic Video Slot
release_date 2020

Mahjong Ways series

where this game sits among its own

Mahjong Ways ships a near-flat RTP — all 2 games sit between 96.92% and 96.95%, this one at 96.95%. Its ×100,000 max win is the family ceiling, ahead of the next game’s ×25,000.

Game Released RTP Max win
Mahjong Ways 2 you are here Jul 2020 96.95% ×100,000
Mahjong Ways Dec 2019 96.92% ×25,000
See all 2 games in this series →

Symbols & paytable

11 symbols
11 icons (ZIP)
Scatter (Hu)
Scatter (Hu)
Scatter

Flaming red calligraphic character Hu on a gold round medallion, no tile body. 3 anywhere trigger 10 free spins, +2 per extra Scatter. No direct payout; Wild cannot replace it, cannot be gold-plated.

Wild
Wild
Wild

Golden ingot (yuanbao) with the word WILD above it. Substitutes for all symbols except Scatter; no own payouts. Made by transforming a gold-plated tile that took part in a win.

Fa (green)
Fa (green)
High Pay

Ivory tile with a large green brush-style character Fa. Highest paying. Values are coins of bet size x bet level (1/20 of total bet), times winning ways.

MatchPayoutUnit
3x 10.00 Multiplier
4x 25.00 Multiplier
5x 50.00 Multiplier
Zhong (red)
Zhong (red)
High Pay

Ivory tile with a large red brush-style character Zhong. Second highest paying.

MatchPayoutUnit
3x 8.00 Multiplier
4x 20.00 Multiplier
5x 40.00 Multiplier
Blank frame tile (white dragon)
Blank frame tile (white dragon)
High Pay

Ivory tile with an empty purple-blue ornate rectangular frame with curled corners.

MatchPayoutUnit
3x 6.00 Multiplier
4x 15.00 Multiplier
5x 30.00 Multiplier
Eight Wan (character tile)
Eight Wan (character tile)
Low Pay

Ivory tile with a blue stylised character on top and a red character underneath.

MatchPayoutUnit
3x 5.00 Multiplier
4x 10.00 Multiplier
5x 15.00 Multiplier
Five Circles
Five Circles
Low Pay

Ivory tile with five round discs: purple, green, red centre, green, purple. Pays the same as Five Bamboo.

MatchPayoutUnit
3x 3.00 Multiplier
4x 5.00 Multiplier
5x 12.00 Multiplier
Five Bamboo
Five Bamboo
Low Pay

Ivory tile with five green-and-red bamboo sticks, one red in the middle. Pays the same as Five Circles.

MatchPayoutUnit
3x 3.00 Multiplier
4x 5.00 Multiplier
5x 12.00 Multiplier
Three Circles
Three Circles
Low Pay

Ivory tile with three discs on a diagonal: green, red middle, purple.

MatchPayoutUnit
3x 2.00 Multiplier
4x 4.00 Multiplier
5x 10.00 Multiplier
Two Circles
Two Circles
Low Pay

Ivory tile with two discs stacked vertically: purple above, green below. Pays the same as Two Bamboo.

MatchPayoutUnit
3x 1.00 Multiplier
4x 3.00 Multiplier
5x 6.00 Multiplier
Two Bamboo
Two Bamboo
Low Pay

Ivory tile with two green bamboo sticks stacked vertically. Pays the same as Two Circles.

MatchPayoutUnit
3x 1.00 Multiplier
4x 3.00 Multiplier
5x 6.00 Multiplier

Bonus modes

1 mode
Free Spins fs
Free Spins

Triggered by 3 Scatters anywhere: 10 free spins, each additional Scatter gives 2 more. All symbols except Wild and Scatter on the middle reel (reel 3) are gold plated, so they turn into Wild after taking part in a win. Multiplier ladder is raised to x2, x4, x6 and x10. Retrigger is possible. Played at the bet of the triggering spin.

Colour system

extracted from frames · HEX
Export palette
#E1E1DC base dominant 1 base
#DA634F base dominant 2 base
#9D4E2D base dominant 3 base
#FAE65C base dominant 4 base
#E3975D base dominant 5 base
#62311F base dominant 6 base
#E2E1DC free_spins dominant 1 free_spins
#9D4E2D free_spins dominant 2 free_spins
#DA634F free_spins dominant 3 free_spins
#E4965F free_spins dominant 4 free_spins

Accessibility

profile for all groups
Color Blind
  • Paying tiles are told apart by shape and character (green Fa, red Zhong, empty purple-blue frame, circles, bamboo), colour is only a secondary cue.
  • Gold-plated tiles have a saturated yellow-gold body plus a small gold ingot mark at the lower edge, so they do not rely on hue alone.
  • The active multiplier step on the ladder is shown by brighter gold colour, larger size and position; inactive steps are dim teal.
  • After a win the non-winning tiles darken and winning tiles get a bright white-yellow glow; the win is also stated as text (WIN).
  • Buttons are identified by their text (GET STARTED, START, COLLECT, Confirm, Max Bet), not only by coral, red or orange colour. In the paytable the tier count is white and the value orange.
Screen Reader
  • Paytable and Rules panels are real HTML text and can be read by a screen reader; reels, banners and counters are canvas graphics, and their text alternatives were not verified.
Motor Accessibility
  • Buttons are large round targets; Space key starts a spin, hold repeats, and skips the spin animation; Auto Spin offers 10, 30, 50, 80 and 1000 spins; Max Bet shortcut; Turbo Spin button; tapping during a spin stops the reels.
Hearing Accessibility
  • All feature starts and results are shown as text: FREE SPINS WON, TOTAL WIN, BIG WIN, MEGA WIN, REMAINING FREE SPIN. A sound toggle exists in the menu.
Low Vision
  • Scatter is a flaming red character with a gold edge on a gold round medallion with a glowing orange halo; Wild is a bright yellow-gold ingot with floating gold 3D letters WILD.
  • Free spins counter is a large gold number on a green panel (REMAINING FREE SPIN); win banners use large orange-gold numerals with a red outline; BIG WIN is green lettering, MEGA WIN is blue-violet lettering.

Media & assets

7 files · 7 types
39 PNG (ZIP)
Base game
base_game
Base game
base_game
Free spins screen
free_spins
Free spins screen
free_spins
Free spins screen
free_spins
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Splash screen, base game, win line highlight, paytable (13 pages) and rules (11 pages) read in full, bet options at default, minimum and maximum, auto spin sheet.
Free spins: Scatter trigger, intro screen, gameplay, MEGA WIN banner inside free spins, total win screen; BIG WIN banners in base game.
Payout basis measured: win 0.06 at bet 0.60 with 2 winning ways on Two Circles 3-in-a-row (value 1): 1 x 0.03 x 1 x 2 = 0.06. Paytable values are coins of bet size x bet level (total bet is 20 x bet size x bet level), not multiples of total bet; they are kept as printed.
Mechanics without a separate mode, always active: cascades, gold-plated tiles on reels 2, 3 and 4 that become Wild after a win, and a multiplier ladder by cascade round x1, x2, x3, x5 in the base game. Fixed 2000 ways on reel heights 4-5-5-5-4.
RTP, volatility and maximum win are not printed anywhere in the build (rules, paytable and frames checked); these fields must come from external sources, not from observation.
Release date is not printed in the build.
BIG WIN and MEGA WIN thresholds are not printed.
No bonus buy and no jackpot seen on screen or in rules text; absence rests on controls and rules text, scene tree check reported by the capturer only.
Bet size picker showed only 0.03, 0.10, 0.30, 0.90; auto spin options other than 10/30/50/80/1000 and sound or spin speed settings were not captured.
Studio omitted: only the PG SOFT brand is shown. Currency omitted: demo balance is a demo label. Ante bet absent. Payline direction omitted: fixed ways game.

Ask AI about Mahjong Ways 2

MCP · VERIFIED CAPTURE DATA

AI apps like Claude are chat apps: you ask, they answer. Normally they can’t see this capture — MCP is the plug that connects them to it. Add one link, and your chat answers with this slot’s verified data. No coding.

Server https://mcp.i-gaming.tools/mcp paste into Claude, Cursor, VS Code, Gemini, Codex, Windsurf or Zed · read-only · free · no key Setup guides →
What it looks like

How do the free spins in Mahjong Ways 2 work? Keep it simple.

Triggered by 3 Scatters anywhere: 10 free spins, each additional Scatter gives 2 more. All symbols except Wild and Scatter on the middle reel (reel 3) are gold plated, so they turn into Wild after taking part in a win. Multiplier ladder is raised to x2, x4, x6 and x10. Retrigger is possible. Played at the bet of the triggering spin.

RTP 96.95%Medium volatilitymax win ×100000demo ✓

From the verified capture of 27 Oct 2026 — not from the AI’s memory.

Playersearch_slots

“Find slots like this but medium volatility — with free demos.”

→ matches by mechanics and theme; official free demos only.

Affiliateget_slot ×2

“Comparison table: Mahjong Ways 2 vs Pinata Wins — RTP, max win, bonus buy.”

→ side-by-side table, ready for your review page.

Editorget_slot

“Fact-check my review: RTP, max win, paylines, bonus-buy price, release year.”

→ OCR-verified numbers — including the 6 aspects we couldn’t confirm, flagged.

Designerget_slot

“Creative brief: theme, 10 palette hexes and all 11 symbol descriptions.”

→ same palette and symbol data as the sections above, as one brief.

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 6 uncaptured aspects flagged, not hidden Read-only · free, no key · per-IP rate limit 18+Free demo data only — no real-money links

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/mahjong-ways-2-b30/

Public data API. Send Authorization: Token <your-token>. Full structured data, media and demo links in one call. See the API docs.

Spec sheet — extracted, unverified. This is the raw OCR dump, not the full API response.
GET /api/v1/slots/mahjong-ways-2-b30/
{
  "game": {
    "name": "Mahjong Ways 2",
    "provider": "PG Soft (Pocket Games Soft)",
    "catalog_name": "Mahjong Ways 2",
    "in_game_wordmark": "MAHJONG WAYS 2 (splash, preview.png); the in-game header strip reads '2000 WAYS'",
    "wordmark_matches_catalog": true,
    "theme": "Chinese mahjong with ivory tiles, golden dragons, gold ingots and coins, festive red, jade-green and gold setting",
    "art_style": "glossy 3D-rendered look with soft highlights and smooth gradients on rounded ivory tiles, painted golden and coral dragon illustrations, bright warm festive lighting, cheerful casual mobile-game mood, portrait view",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision, deaf/hard-of-hearing, colour-blind, motor-impaired users) from 28 portrait frames (760x1360) plus zoomed crops. Numbers are taken from frames and the in-game panels (real DOM text), checked by eye.",
    "language": "English",
    "viewport": "760x1360 portrait (the build is portrait-only)",
    "device": "desktop browser window, portrait column",
    "release_date": null,
    "release_date_note": "not printed in the build; not documented here"
  },

  "color_palette": {
    "preview_splash": "Bright jade-green and turquoise sky with swirling pale-blue clouds; a golden dragon coils around the title; a pyramid of ivory and golden tiles in the centre; dark brown-to-black gradient at the bottom with the provider footer.",
    "base_game_background": "Warm coral-red and orange background with pale orange dragon scales at the left and right edges; a teal-green ribbon with gold trim carries the multiplier ladder across the top; a red banner with pink text sits under the reels.",
    "free_spins_background": "Jade-green and teal frame with a purple backdrop behind the reels; the multiplier ribbon turns copper-orange with brown numerals; the lower area is green with large gold-orange lettering.",
    "feature_screens": "Free-spins intro and total-win screens: luminous golden dragon on a turquoise-green background with sparkles; red lacquer diamond holding a gold number; red buttons with gold text.",
    "win_banners": "Gold coin pile, ivory tiles and a golden ring pattern; BIG WIN is green lettering, MEGA WIN is blue-violet lettering, the amount is large orange-gold numerals with a red outline.",
    "tiles": "Ivory/off-white tiles with a darker tan lower edge; gold-plated tiles are saturated yellow-gold with a small gold ingot mark at the bottom edge.",
    "bottom_bar": "Dark brown rounded pills with gold-yellow numbers (balance, bet) in the base game; green panel with dark pills in free spins; round green spin button with gold arrows and a pale gold rim.",
    "accent_colors": "gold, red, jade green, ivory white, purple",
    "accent_colors_where": "Gold: lettering, ingot, coins, dragon, gold-plated tiles. Red: Zhong character, banners, buttons. Jade green: Fa character, ribbon, spin button. Purple/blue: circle dots, frame tile, Mega Win lettering."
  },

  "symbols": {
    "note": "11 symbols: Scatter, Wild and 9 paying tiles. Values read from paytable_p1.png (zoomed); they are COINS of the 1/20-of-total-bet unit multiplied by the number of winning ways, NOT multiples of the total bet (see technical_summary.payout_basis). No card-rank symbols exist; every paying symbol is a mahjong tile.",
    "source_frame": "paytable_p1.png",
    "scatter": {
      "name": "Scatter (Hu)",
      "appearance": "A flaming red calligraphic character with a gold 3D edge, over a gold round medallion with a glowing orange halo, no tile body.",
      "extra": "The character is Hu (the mahjong winning-hand character). No Latin text on it. The paytable label reads 'Scatter Symbol'.",
      "payouts": null,
      "rules": "3 Scatter anywhere trigger Free Spins with 10 spins; each additional Scatter gives 2 more spins. No direct coin payout listed. Cannot be replaced by Wild; cannot be gold-plated.",
      "source": "paytable_p1, paytable_p8, paytable_p9"
    },
    "wild": {
      "name": "Wild",
      "appearance": "A golden ingot (yuanbao boat shape) in bright yellow gold with a shiny rim, shown without a tile body.",
      "extra": "The word WILD in gold three-dimensional letters floats above the ingot.",
      "payouts": null,
      "rules": "Substitutes for all symbols except Scatter. Does not have its own payout list. Created by transforming a gold-plated tile that took part in a win (see features.gold_plated_to_wild).",
      "source": "paytable_p1, paytable_p3"
    },
    "paying": [
      {
        "name": "Fa (green)",
        "appearance": "Ivory tile with a large green brush-style character, Fa.",
        "payouts": {"5": 50, "4": 25, "3": 10},
        "rank": "highest-paying",
        "source": "paytable_p1"
      },
      {
        "name": "Zhong (red)",
        "appearance": "Ivory tile with a large red brush-style character, Zhong.",
        "payouts": {"5": 40, "4": 20, "3": 8},
        "rank": "2nd",
        "source": "paytable_p1"
      },
      {
        "name": "Blank frame tile (white dragon)",
        "appearance": "Ivory tile with a purple-blue ornate rectangular frame with curled corners, empty inside.",
        "payouts": {"5": 30, "4": 15, "3": 6},
        "rank": "3rd",
        "source": "paytable_p1"
      },
      {
        "name": "Eight Wan (character tile)",
        "appearance": "Ivory tile with a blue stylised character on top and a red character underneath.",
        "payouts": {"5": 15, "4": 10, "3": 5},
        "rank": "4th",
        "source": "paytable_p1 (zoomed)"
      },
      {
        "name": "Five Circles",
        "appearance": "Ivory tile with five round discs: purple top-left, green top-right, red centre, green bottom-left, purple bottom-right.",
        "payouts": {"5": 12, "4": 5, "3": 3},
        "rank": "5th (tied with Five Bamboo)",
        "source": "paytable_p1 (zoomed)"
      },
      {
        "name": "Five Bamboo",
        "appearance": "Ivory tile with five green-and-red bamboo sticks: two green on each side, one red in the middle.",
        "payouts": {"5": 12, "4": 5, "3": 3},
        "rank": "5th (tied with Five Circles)",
        "source": "paytable_p1 (zoomed)"
      },
      {
        "name": "Three Circles",
        "appearance": "Ivory tile with three discs on a diagonal: green top-left, red middle, purple bottom-right.",
        "payouts": {"5": 10, "4": 4, "3": 2},
        "rank": "7th",
        "source": "paytable_p1 (zoomed)"
      },
      {
        "name": "Two Circles",
        "appearance": "Ivory tile with two discs stacked vertically: purple above, green below.",
        "payouts": {"5": 6, "4": 3, "3": 1},
        "rank": "8th (tied with Two Bamboo)",
        "source": "paytable_p1 (zoomed)"
      },
      {
        "name": "Two Bamboo",
        "appearance": "Ivory tile with two green bamboo sticks stacked vertically.",
        "payouts": {"5": 6, "4": 3, "3": 1},
        "rank": "8th (tied with Two Circles)",
        "source": "paytable_p1 (zoomed)"
      }
    ],
    "gold_plated_variant": {
      "name": "Gold-plated symbols",
      "appearance": "Any paying tile can appear in solid yellow-gold with a small gold ingot mark at its lower edge; the symbol design stays visible on the gold.",
      "where": "Reels 2, 3 and 4 only. Never Wild or Scatter.",
      "source": "paytable_p2, paytable_p3, paytable_p4, base_game.png, free_spins_1.png"
    },
    "payout_unit_warning": "Paytable values are coins; payout = value x bet size x bet level x number of winning ways. Do NOT convert them to multiples of the total bet."
  },

  "technical_summary": {
    "reels": 5,
    "rows": "Reel heights 4, 5, 5, 5, 4 (4 rows plus one additional row on each of reels 2, 3 and 4). Source: rules_p1.png: '5-reel, 4-row (with an additional row for each of reel 2, 3 and 4)'.",
    "reel_heights": [4, 5, 5, 5, 4],
    "mechanic": "ways",
    "ways_to_win": 2000,
    "ways_fixed": true,
    "ways_note": "4 x 5 x 5 x 5 x 4 = 2000. Printed '2000 WAYS' on the playfield (base_game.png), '2,000 Ways' (paytable_p11) and '2,000 ways (fixed)' (rules_p1).",
    "win_rule": "Bet ways win if the winning symbols are in succession from the leftmost reel to the right; ways = product of the numbers of adjacent winning symbols on each reel; the winning symbol payout is multiplied by the number of winning bet ways; simultaneous wins on different bet ways are added.",
    "rtp": null,
    "rtp_note": "Not printed in the build (both panels read in full).",
    "volatility": null,
    "volatility_note": "Not printed in the build.",
    "max_win": null,
    "max_win_note": "Not printed in this build: no 'Maximum Win' line in Rules or Paytable and no win cap statement. Not on these frames.",
    "release_date": null,
    "bet_structure": {
      "formula": "Bet Size x Bet Level x Base Bet = Bet Amount",
      "base_bet": 20,
      "bet_size_options": [0.03, 0.10, 0.30, 0.90],
      "bet_size_options_note": "As seen in the picker in settings_0/1/2: 0.03, 0.10, 0.30, 0.90; text of rules gives the range 0.03 to 0.90.",
      "bet_level_range": "1 to 10",
      "default_bet": {"size": 0.30, "level": 2, "amount": 12.00, "source": "settings_0.png"},
      "min_bet": {"size": 0.03, "level": 1, "amount": 0.60, "source": "settings_1.png"},
      "max_bet": {"size": 0.90, "level": 10, "amount": 180.00, "source": "settings_2.png"},
      "printed_rule": "The game is played with 20 base bet for 2,000 ways (fixed), bet level of 1 to 10 and bet size of 0.03 to 0.90 (rules_p1.png)"
    },
    "payout_basis": {
      "summary": "A bet way win in cash = paytable value x bet size x bet level (x number of ways). Because the total bet is 20 x bet size x bet level, a paytable value is a multiple of 1/20 of the total bet, not of the total bet.",
      "printed_quote": "A bet way win in cash is equal to the value shown in the \"Paytable\" multiplied by the bet size and bet level (rules_p1.png); The winning symbol payout is multiplied by the number of winning bet ways (paytable_p12.png).",
      "measurement": {
        "frame": "base_game_win_line.png",
        "printed_win": 0.06,
        "total_bet": 0.60,
        "bet_size": 0.03,
        "bet_level": 1,
        "tier_symbol": "Two Circles, 3 in a row, paytable value 1",
        "winning_ways": 2,
        "highlight_note": "Four tiles are lit: one on reel 1, two on reel 2, one on reel 3 (1 x 2 x 1 = 2 ways).",
        "check": "1 x 0.03 x 1 x 2 = 0.06, equals printed WIN 0.06"
      }
    },
    "demo_balance": "100,000.00 (shown at start, base_game.png)",
    "currency_label": null,
    "bonus_buy": false,
    "bonus_buy_note": "No buy button on screen; no mention in rules or paytable; the scene tree has no feature_buy nodes (reported by the capturer, not rechecked here).",
    "jackpot": false,
    "gamble": null,
    "keyboard": "Space starts a spin; hold Space repeats spins until released; during reel spinning Space skips the animation; when exactly one button is on screen Space activates it (rules_p8, rules_p9).",
    "game_version": null
  },

  "features": {
    "cascades": {
      "description": "After each round's payout all winning symbols explode and the symbols above fall down to fill the space; extra wins are tallied every round until no more winning combination exists.",
      "source": "rules_p2, paytable_p13"
    },
    "gold_plated_to_wild": {
      "description": "During spins some symbols (not Wild, not Scatter) on reels 2, 3 and/or 4 may appear in gold. In every new round after new symbols cascade down, any gold-plated symbol that was involved in a win in the previous round is transformed into a Wild.",
      "source": "rules_p3, paytable_p3, paytable_p4"
    },
    "multiplier_ladder_base": {
      "description": "All wins are multiplied by the multiplier shown above the reels, starting with x1 in the first round. A win in round 1 raises round 2 to x2; a win in round 2 raises round 3 to x3; a win in round 3 raises round 4 and beyond to x5.",
      "values": ["x1", "x2", "x3", "x5"],
      "display": "Teal ribbon across the top with four slots; the active one is bright gold and larger, inactive ones dim teal.",
      "source": "rules_p4, paytable_p7, base_game.png"
    },
    "free_spins": {
      "trigger": "3 Scatter symbols anywhere.",
      "spins_awarded": "10 free spins; each additional Scatter gives 2 more spins.",
      "in_feature": "All symbols (excluding Wild and Scatter) in reel 3 (the middle reel) appear gold-plated. The multipliers above the reels are increased to x2, x4, x6 and x10. Free spins can be retriggered.",
      "bet": "Played at the same bet size and bet level as the spin that triggered it.",
      "intro_screen": "'FREE SPINS WON' with a large gold number 10 on a red diamond; text 'ALL SYMBOLS IN MIDDLE REEL ARE GOLD PLATED SYMBOLS! ALL MULTIPLIERS DOUBLED!'; red START button (free_spins_intro.png).",
      "gameplay": "Copper-orange ladder x2 x4 x6 x10 (x2 active in free_spins_1.png), caption banner 'WIN UP TO X10 MULTIPLIER!', large counter 'REMAINING FREE SPIN: 3' in gold on a green panel (free_spins_1.png).",
      "end_screen": "'TOTAL WIN 84.18' with a red COLLECT button (free_spins_total_win.png).",
      "observed_round": "Balance before trigger 99,981.22 at bet 0.60; after COLLECT 100,065.40; difference 84.18, equal to the printed total.",
      "source": "rules_p4, paytable_p8..p11"
    },
    "win_banners": {
      "tiers_seen": ["BIG WIN", "MEGA WIN"],
      "thresholds": null,
      "note": "Thresholds are not printed. BIG WIN seen at bet 0.60 with WIN 4.29 (win_screen.png) and 6.54 (win_screen_1.png); MEGA WIN 15.06 inside free spins (win_screen_2.png).",
      "behaviour": "Full-screen banner over the reels; the amount counts up (0.60 on the first frame, 3.30 on the second, final values not captured for BIG WIN)."
    }
  },

  "screens": {
    "preview": {
      "file": "preview.png",
      "content": "Full-screen splash: the title 'MAHJONG WAYS 2' in glossy green and gold letters under a coiling golden dragon; a golden pyramid of tiles; a large gold Chinese caption on the lower pyramid; slogan 'Win with more Wild Transformation in middle reel during Free Spins!'; a coral-red rounded button 'GET STARTED'; footer: PG logo 'POCKET GAMES SOFT', 'Licensed in Malta' with MGA mark, 'Certified by GA / BMM' with ga and bmm testlabs marks, '(c) PGSOFT.COM 2026 (c) PG SOFT ALL RIGHTS RESERVED'.",
      "color_blind_notes": "Button is identified by its text, not only its coral colour."
    },
    "base_game": {
      "file": "base_game.png",
      "layout": "Portrait. Top: gold-ringed header '2000 WAYS' (dim brown text); under it the teal ribbon with x1 x2 x3 x5, x1 active in bright gold. Centre: the reel block of 5 columns, outer columns shorter (4 rows) and inner three taller (5 rows), tiles partly cut at the top and bottom edges. Under the reels: a red ribbon banner whose text scrolls (seen: 'X10 MULTIPLIER IN FREE SPINS!' and, in free_spins_trigger.png, a clipped 'GOLD PLATED SYMBOLS!'). Bottom row of three dark pills: left a profile icon with a small list mark and the balance '100,000.00'; centre a PG badge; right the bet '12.00' and a coin icon with a dollar sign. Control row: left a lightning-bolt-with-slash button (turbo spin), a minus, the large round green spin button in the centre with two gold curved arrows, a plus, a round auto-spin button on the right.",
      "positions_px_760x1360": "Balance pill centre about (170,1084); bet pill (590,1084); spin button (380,1228); minus (210,1210); plus (548,1210); turbo (84,1210); auto-spin (675,1210).",
      "gold_tiles_seen": "Gold-plated tiles visible on reels 2 and 4 and the middle reel in base_game.png (Zhong, Fa and frame tiles), plus two Wild ingots and two Scatters; per-cell layout is random and not documented.",
      "color_blind_notes": "Gold-plated tiles differ from ordinary ones by saturated yellow body colour and the ingot mark; the multiplier ladder shows the active step by brightness, size and gold colour (not only hue). Tile suits are told apart by shape and character, colour is secondary."
    },
    "base_game_win_line": {
      "file": "base_game_win_line.png",
      "content": "After a win the non-winning tiles darken; the winning tiles get a bright white-yellow glow. Banner reads 'WIN 0.06'; centre pill shows the label WIN above 0.06; balance 100,064.26; bet 0.60; multiplier x1 active. Scatters are dimmed in the background.",
      "color_blind_notes": "Winning tiles are marked by brightness and glow versus darkened others, and by the WIN text."
    },
    "paytable": {
      "files": "paytable_p1.png .. paytable_p13.png (13 pages of one vertical scroll panel; header 'Paytable'; back arrow top-left; scrollbar at right).",
      "bottom_menu": "Row of five round buttons with labels: Sound, Paytable (highlighted in orange when open), Rules, History, Quit.",
      "sections_in_order": [
        "Symbol Payout Values (p1): scatter, wild, nine tiles with 5/4/3 values in two columns",
        "Notes: Wild substitutes for all symbols except Scatter; gold plated symbols appear on reels 2, 3 and 4 only (p1-p3)",
        "Gold Plated Symbols (p2-p5): illustration of a reel block with gold tiles and a Wild; two bullets",
        "Multiplier (p4-p7): ladder x1 x2 x3 x5 and four bullets",
        "Free Spins Feature (p8-p11): three Scatters; 10 spins; +2 each; reel 3 gold; x2 x4 x6 x10; retrigger",
        "2,000 Ways (p11-p13): diagram with a valid (tick) and an invalid (cross) example of adjacent coins, 'From Above Example: 1 x 3 x 2 = 6', and a gold question-mark coin example 5/4/3 = 500/100/10 with 'Total Winnings in this example: 10 x 6 = 60'; bullets about cascades and 'All wins shown in cash.'"
      ],
      "illustration_note": "The gold question-mark coin and its 500/100/10 values are a teaching example only, not a game symbol.",
      "color_blind_notes": "Payout numbers: tier count in white, value in orange; the tick and cross are distinguished by shape."
    },
    "rules": {
      "files": "rules_p1.png .. rules_p11.png (11 pages of one scroll panel; header 'Game Rules'; title 'Mahjong Ways 2').",
      "contents": [
        "Overview: 5-reel, 4-row (with an additional row for each of reel 2, 3 and 4) video slot featuring Wild symbol transformation and free spins with increasing multiplier.",
        "20 base bet, 2,000 ways (fixed), bet level 1 to 10, bet size 0.03 to 0.90; selectors for Bet Size, Bet Level, Bet Amount; Cash Wallet; Auto Spin.",
        "Ways and payout rules, cascades, all wins shown in cash, Wild, gold plated, free spins played at the same bet.",
        "Sections Gold Plated Symbols, Multiplier, Free Spins Feature.",
        "Main Game button guide with icons: Spin, Stop (shows remaining auto-spins), Minus, Plus, User Profile, Bet Amount (Bet Size, Bet Level, Bet Amount, Max Bet), Auto Spin, Turbo Spin, Rules, Paytable, History, Sound, Quit, Close.",
        "PC keyboard rules for Space.",
        "Additional Information: 'Malfunction voids all pays and plays.' and 'In the event of disputes over game results, all game results that are shown in the game history page are absolute and final.'"
      ],
      "missing_on_purpose": "No RTP, no volatility, no maximum win, no jackpot and no buy feature text."
    },
    "settings_bet_options": {
      "files": "settings_0.png (default), settings_1.png (minimum), settings_2.png (maximum)",
      "content": "Bottom sheet titled 'Bet Options' with a close X at top right. Column headers: Bet Size, Bet Level, Base Bet, Bet Amount (Bet Amount header in orange). Scroll pickers show the selected row in a highlighted band: Bet Size x Bet Level x Base Bet = Bet Amount. Outlined orange button 'Max Bet' on the left, solid orange button 'Confirm' on the right. At the maximum, the Max Bet button is dimmed.",
      "bet_size_values_seen": "0.03, 0.10, 0.30, 0.90",
      "bet_level_values_seen": "1 to 10 (1, 2, 3, 4 and 8, 9, 10 visible on frames)",
      "bet_amount_steps_seen": "0.60, 1.20, 1.80 at size 0.03; 8.00 to 16.00 around the default at size 0.30; 144.00, 162.00, 180.00 at the top",
      "color_blind_notes": "The selected row is marked by a band and bright text, the current column by orange header."
    },
    "autoplay": {
      "file": "autoplay.png",
      "content": "Bottom sheet 'Auto Spin' with close X; label 'Number of Auto Spins'; five pill options 10, 30, 50, 80, 1000 (10 selected: orange text on brown fill); orange 'Start' button. Bet shown at the bottom is 0.60.",
      "other_options_seen": null
    },
    "free_spins_trigger": {
      "file": "free_spins_trigger.png",
      "content": "Base-game spin at bet 0.60, balance 99,981.22, ladder x1: three Scatters visible on reels 2, 3 and 4 (one each), glowing; banner text clipped to 'D PLATED SYMBOLS!'."
    },
    "free_spins_intro": {"file": "free_spins_intro.png", "content": "See features.free_spins.intro_screen. Background: golden dragon on turquoise-green."},
    "free_spins_gameplay": {
      "file": "free_spins_1.png",
      "content": "Green-framed field over a purple backdrop; ribbon x2 (active) x4 x6 x10; the whole third reel is gold-plated tiles, plus a few gold tiles on reels 2 and 4; banner 'WIN UP TO X10 MULTIPLIER!'; big counter 'REMAINING FREE SPIN: 3'; bottom row: balance 100,003.66, centre WIN 22.44, bet 0.60. Control buttons are replaced by the counter during free spins."
    },
    "free_spins_win_banner": {"file": "win_screen_2.png", "content": "MEGA WIN banner 15.06 over the free-spins field; ladder x10 highlighted; counter shows 'REMAINING FREE SPIN: 4'; the lower WIN pill shows 22.44 and balance 100,003.66 behind the banner."},
    "free_spins_total_win": {"file": "free_spins_total_win.png", "content": "TOTAL WIN 84.18 under a golden dragon, gold ingots and coins; red COLLECT button at the bottom centre."},
    "win_screens": {
      "files": "win_screen.png, win_screen_1.png",
      "content": "BIG WIN in green letters over a heap of tiles and coins; a gold amount below (0.60 and 3.30 while counting); in the faded bottom bar: WIN 4.29 / 6.54, balance 99,994.90 / 100,003.30, bet 0.60. The x5 slot of the ladder is lit."
    }
  },

  "controls": {
    "spin": "Large round green button, bottom centre; Space on keyboard.",
    "turbo": "Lightning-bolt icon button, bottom left of the control row.",
    "bet_minus_plus": "Round minus and plus buttons beside the spin button; also the bet pill opens Bet Options.",
    "auto_spin": "Round button with a circular arrow and play triangle, bottom right; opens the Auto Spin sheet; during Auto Spin the Stop button shows the remaining count.",
    "profile_menu": "Profile icon at the left of the balance pill opens a menu with the bottom row Sound, Paytable, Rules, History, Quit.",
    "close": "X in the top right of sheets; back arrow top left of panels."
  },

  "accessibility": {
    "blind_low_vision": "Panels (Paytable, Rules) are real HTML text and can be read by a screen reader; the reels, banners and counters are canvas graphics without text alternatives (unknown, not verified).",
    "deaf_hard_of_hearing": "All feature starts and results are shown as text (FREE SPINS WON, TOTAL WIN, BIG WIN, MEGA WIN, REMAINING FREE SPIN). Sound toggle exists in the menu.",
    "colour_blind": "Symbols differ by shape and character, with colour only a secondary cue. Gold-plated tiles rely on a strong yellow body plus a small ingot mark. Active multiplier is signalled by size and brightness.",
    "motor": "Buttons are large round targets; autoplay 10-1000 spins; Space key; Max Bet shortcut; tap during a spin stops the reels."
  },

  "unreadable_or_uncertain": [
    "RTP, volatility, maximum win and release date: not printed in the build (not documented).",
    "Bonus buy and jackpot absence: based on on-screen controls and rules text; the scene-tree check was reported by the capturer.",
    "BIG WIN / MEGA WIN thresholds: not printed.",
    "Bet size picker: only 0.03, 0.10, 0.30, 0.90 were visible; other sizes could exist between them but the rules text gives 0.03 to 0.90.",
    "WIN pill value 22.44 on win_screen_2.png (remaining 4) equals the value on free_spins_1.png (remaining 3): the pill does not seem to update during a MEGA WIN counting banner.",
    "Auto-spin options besides 10/30/50/80/1000 and any further settings (sound, intro, spin speed menu items): not captured.",
    "Screen reader behaviour of canvas elements: not verified."
  ],

  "capturer_note_discrepancies": [
    "free_spins_trigger.png: the note says Scatters are on reels 1, 3 and 4; in the frame they are on reels 2, 3 and 4 (column centres about x=250, 380, 515).",
    "base_game_win_line.png: the note and brief say three tiles are lit; four tiles are lit (reel 1: one, reel 2: two, reel 3: one). The 2-ways arithmetic (1 x 2 x 1) is unchanged.",
    "free_spins_trigger.png, free_spins_1.png, win_screen_2.png: notes are consistent with the frames otherwise."
  ]
}

API documentation for this slot

Ready-to-run request examples in curl, Python, JavaScript & PHP — plus the full structured-data field reference for this exact slot, on GitHub.