Shaolin Soccer

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

Free demo · not real-money play 4 plays in 30 days · last one 2 weeks, 3 days ago
✓ Working · checked 2 weeks, 1 day ago Verified · 28 Oct 2026
RTP 96.93%
Volatility Medium
Max win ×4000
Grid 5×4
For webmasters & affiliates
Embed demo

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

Asset pack

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

Slot API

GET /v1/slots/shaolin-soccer-b30/

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

30 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. 7 aspects we couldn’t confirm are flagged below, not hidden.

Captured 28 Oct 2026 View capture log

Per-screen breakdown

28 demo screens
28 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
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
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
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

Search Demand

monthly search interest · last 12 months
Total demand / month
Oct '25: 990 990 Oct Nov '25: 1,070 1,070 Nov Dec '25: 990 990 Dec Jan '26: 1,160 1,160 Jan Feb '26: 1,050 1,050 Feb Mar '26: 1,000 1,000 Mar Apr '26: 1,020 1,020 Apr May '26: 1,020 1,020 May Jun '26: 1,170 1,170 Jun Jul '26: 1,460 1,460 Jul Aug '26: 1,090 1,090 Aug Sep '26: 1,080 1,080 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
🇨🇭Switzerland 30 0 0 0 0 0 0 0 0 0 0 0
🇺🇸United States 20 0 20 20 20 20 0 0 20 0 0 0
🇵🇰Pakistan 20 0 20 0 20 0 0 20 20 0 0 0
🇧🇪Belgium 20 0 0 0 0 0 20 0 0 0 0 0
🇨🇦Canada 20 0 0 0 0 0 0 0 0 0 0 0
🇲🇽Mexico 10 0 0 10 10 0 0 0 10 0 0 0
🇪🇸Spain 10 0 0 0 0 10 0 0 0 10 0 10
🇸🇬Singapore 10 0 0 0 0 0 0 0 10 0 0 10
🇲🇹Malta 10 0 0 0 0 0 0 0 0 0 0 0
🇮🇳India 0 0 40 20 40 20 20 20 20 20 0 0
🇹🇭Thailand 10 10 10 10 10 10 10 30 20 20 10 50
🇮🇩Indonesia 10 10 10 10 10 10 10 10 10 10 10 10
🇵🇹Portugal 10 10 10 10 0 0 10 10 0 10 10 10
🇮🇹Italy 10 10 10 10 10 0 0 10 0 0 0 0
🇭🇰Hong Kong 0 0 0 0 0 10 0 10 0 10 10 0
🇲🇾Malaysia 0 0 0 20 0 0 20 0 0 0 0 0
🇻🇳Vietnam 0 0 0 10 0 0 0 10 10 0 10 0
🇹🇳Tunisia 0 0 0 10 0 10 10 0 0 0 10 0
🇧🇬Bulgaria 0 0 10 0 0 0 0 10 10 0 0 0
🇬🇷Greece 10 10 0 0 0 0 0 0 0 0 0 10
🇬🇧United Kingdom 0 0 10 10 0 10 0 0 0 0 0 0
🇦🇷Argentina 0 0 10 0 0 0 0 0 10 0 0 0
🇳🇱Netherlands 0 0 0 0 0 10 0 0 10 0 0 0
🇿🇦South Africa 0 0 0 0 0 10 0 10 0 0 0 0
🇩🇿Algeria 0 0 0 0 0 0 0 0 0 10 0 0
🇧🇾Belarus 0 0 0 0 0 0 0 0 0 10 0 0
🇵🇪Peru 0 0 0 0 0 0 0 10 0 0 0 0
🇸🇪Sweden 0 0 0 0 0 0 0 0 0 10 0 0
🇹🇷Turkey 0 0 0 10 0 0 0 0 0 0 0 0
🇺🇦Ukraine 0 0 0 0 0 10 0 0 0 0 0 0
🇪🇬Egypt 0 0 0 0 0 0 10 0 0 0 0 0
🇨🇱Chile 0 10 0 10 10 0 10 10 0 0 10 10
🇵🇭Philippines 0 10 10 10 10 10 0 10 10 0 0 0
🇯🇵Japan 0 10 0 0 0 0 0 0 0 0 0 0
🇱🇧Lebanon 0 10 0 0 0 0 0 0 0 0 0 0
🇧🇷Brazil 880 1,000 1,300 1,000 880 880 880 880 1,000 880 1,000 880
Full per-country breakdown via the API →

What we extracted from Shaolin Soccer

Everything pulled from Shaolin Soccer into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
28 screens captured
12 symbols catalogued · payouts OCR-verified
10 palette colors from frames
9 accessibility groups profiled
7 gameplay modes NOT captured — flagged honestly below

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

Specification

verified parameters
rtp 96.93% · single configuration
volatility Medium
max_win_x ×4000
layout 5×4
paylines 25 fixed
bonus_buy No
mechanic Video Slot
release_date 2020

Symbols & paytable

12 symbols
12 icons (ZIP)
Gold Striker
Gold Striker
High Pay

Slim young bald monk, grey stubble cap, wide grin, fist forward, saffron robe, yellow tile with gold border. Top payer. Name-to-tile link is by border colour, not printed on tile. Free spins choice: 4 spins, win up to 4000x.

MatchPayoutUnit
3x 0.80 Multiplier
4x 4.00 Multiplier
5x 40.00 Multiplier
Red Keeper
Red Keeper
High Pay

Broad-shouldered bald monk, thick angry eyebrows, gritted teeth, red-orange tile with red border. Name-to-tile link is by border colour, not printed on tile. Free spins choice: 6 spins, win up to 3000x.

MatchPayoutUnit
3x 0.80 Multiplier
4x 2.00 Multiplier
5x 20.00 Multiplier
Purple Defender
Purple Defender
High Pay

Round-faced bald monk laughing with open mouth, palms together, bare chest, magenta-orange tile with purple border. Only mapping confirmed by arithmetic (20 x 0.03 = 0.60). Free spins choice: 8 spins, up to 2400x.

MatchPayoutUnit
3x 0.80 Multiplier
4x 1.60 Multiplier
5x 12.00 Multiplier
Blue Winger
Blue Winger
High Pay

Shouting monk with open mouth leaping sideways, saffron robe, light-blue streaked tile with blue border. Name-to-tile link is by border colour, not printed on tile. Free spins choice: 10 spins, up to 2000x.

MatchPayoutUnit
3x 0.40 Multiplier
4x 1.40 Multiplier
5x 8.00 Multiplier
Green Midfielder
Green Midfielder
High Pay

Heavy-set grey-stubbled monk, sly smirk, half-closed eyes, green streaked tile with green border. Name-to-tile link is by border colour, not printed on tile. Free spins choice: 12 spins, up to 1800x.

MatchPayoutUnit
3x 0.40 Multiplier
4x 1.20 Multiplier
5x 6.00 Multiplier
A
A
Low Pay

Cream-gold letter with wooden bevelled edge, pale translucent green tile.

MatchPayoutUnit
3x 0.20 Multiplier
4x 1.00 Multiplier
5x 2.00 Multiplier
K
K
Low Pay

Terracotta-red letter with wooden bevelled edge, pale translucent green tile.

MatchPayoutUnit
3x 0.20 Multiplier
4x 1.00 Multiplier
5x 2.00 Multiplier
Q
Q
Low Pay

Purple letter with wooden bevelled edge, pale translucent green tile.

MatchPayoutUnit
3x 0.20 Multiplier
4x 0.60 Multiplier
5x 1.20 Multiplier
J
J
Low Pay

Light-blue letter with wooden bevelled edge, pale translucent green tile.

MatchPayoutUnit
3x 0.20 Multiplier
4x 0.60 Multiplier
5x 1.20 Multiplier
10
10
Low Pay

Teal numeral with wooden bevelled edge, pale translucent green tile.

MatchPayoutUnit
3x 0.20 Multiplier
4x 0.60 Multiplier
5x 1.20 Multiplier
Wild
Wild
Wild

Black-and-white soccer ball trailing a golden flame, green background, orange-gold word WILD on the tile. Reels 2, 3, 4 only. Substitutes for all except Scatter. No printed payout.

Scatter
Scatter
Scatter

Golden soccer-ball trophy in an orange bead-like ring, pale tile, word SCATTER on a red-gold banner. Reels 2, 3, 4 only; 3 anywhere trigger Free Spins. Absent during free spins. No printed payout.

Bonus modes

2 modes
Free Spins fs
Free Spins with Player Selection

Triggered by 3 Scatters anywhere on reels 2, 3, 4. Bonus Select screen offers five players: 4 spins (up to 4000x), 6 (3000x), 8 (2400x), 10 (2000x), 12 (1800x); fewer spins means higher volatility. Chosen player is the only player symbol in the round. Auto-pick after 30 seconds; START auto-pressed after 30 seconds. Same bet as the trigger spin. Scatter absent, no retrigger.

Base Game Modifier pt
Players Transformation

When 4 identical player symbols fill reel 3 (4 rows), player symbols on reels 1, 2, 4 and 5 transform into that same player symbol.

Colour system

extracted from frames · HEX
Export palette
#226C56 base dominant 1 base
#E8A56A base dominant 2 base
#A5A5A3 base dominant 3 base
#5EA35A base dominant 4 base
#218B60 base dominant 5 base
#164B35 base dominant 6 base
#5DD496 free_spins dominant 1 free_spins
#24A597 free_spins dominant 2 free_spins
#269C70 free_spins dominant 3 free_spins
#55AE91 free_spins dominant 4 free_spins

Accessibility

profile for all groups
Color Blind
  • The five player tiles differ by border colour (gold-yellow, red, purple, blue, green) and also by face and body shape: slim cheerful young monk, broad angry monk, bald laughing round monk, open-mouthed shouting leaping monk, smirking heavy-set monk.
  • Wild and Scatter carry the printed words WILD and SCATTER on the tile. Card letter tiles are told apart by the letter or numeral itself, not by colour.
  • Payouts and counts are always printed as numerals. Win lines are shown by a numbered tag plus a bright highlight on winning cells, with non-winning cells dimmed, not by colour alone.
Screen Reader
  • Paytable and Rules panels are DOM text per the capture notes; reels and win banners are canvas graphics. Screen-reader behaviour itself was not tested.
Motor Accessibility
  • Space key starts a spin, holding Space repeats spins, Space during a spin skips the reel animation. Auto Spin offers 10, 30, 50, 80, 1000 spins and a Turbo button is present.
  • Bonus Select picks a player automatically after 30 seconds and START is pressed automatically after another 30 seconds, so no timed action is mandatory. Tap targets are large round buttons.
Hearing Accessibility
  • Sound can be switched off in the menu. All feature states (free spins remaining, win totals, bonus select timer) are shown as text.
Low Vision
  • Menu panels are dark charcoal-grey with white headings, grey body text and orange-gold numerals; Confirm and Start buttons are orange with white lettering. Bottom control area is medium green with white or gold icons.
  • The message banner above the reels is cut off by the plaque edge, so its text is only partly readable. Large decorative display font is used for banners and the remaining free spins counter.

Media & assets

8 files · 8 types
28 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
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 frame, Bet Options (default, minimum, maximum), Auto Spin, player menu, paytable (6 pages), rules (8 pages).
Free spins: Bonus Select screen, player selection pop-up, free spins gameplay, mega win inside free spins, free spins total win screen.
Big win banner; 25 fixed lines, bet 0.75 to 225.00 (0.03 to 0.90 bet size x 1 to 10 level x 25), default 15.00.
Players Transformation has no live frame (did not occur in 200 confirmed spins at minimum bet); mechanic taken from rules text and one paytable illustration.
The moment of the free spins trigger (three Scatters landing) was not captured.
RTP and volatility are not printed in the build; both panels were read in full. Left empty.
No separate Maximum Win section; 4000x appears only as the top win-up-to cap among the five free spins choices on Bonus Select.
Currency not determined: amounts are printed without any currency sign; demo balance 100,000.00 is not a game currency.
Player names are printed only in rules text; the name-to-tile mapping is by border colour and confirmed by arithmetic only for Purple Defender.
Shapes of paylines 05 to 25 are not enumerated in words; win tier thresholds (BIGWIN, MEGAWIN, SUPER MEGAWIN) are not printed; state of the Turbo button is not visible.
Payout values are multipliers of the TOTAL bet: the paytable prints coefficients multiplied by bet size and bet level, so each printed value was divided by the base bet of 25.

Ask AI about Shaolin Soccer

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 Shaolin Soccer work? Keep it simple.

Triggered by 3 Scatters anywhere on reels 2, 3, 4. Bonus Select screen offers five players: 4 spins (up to 4000x), 6 (3000x), 8 (2400x), 10 (2000x), 12 (1800x); fewer spins means higher volatility. Chosen player is the only player symbol in the round. Auto-pick after 30 seconds; START auto-pressed after 30 seconds. Same bet as the trigger spin. Scatter absent, no retrigger.

RTP 96.93%Medium volatilitymax win ×4000demo ✓

From the verified capture of 28 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: Shaolin Soccer 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 7 aspects we couldn’t confirm, flagged.

Designerget_slot

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

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

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 7 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/shaolin-soccer-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/shaolin-soccer-b30/
{
  "game": {
    "name": "Shaolin Soccer",
    "provider": "Pocket Games Soft (PG SOFT)",
    "wordmark_in_game": "SHAOLIN SOCCER (splash screen, preview.png) - same as the catalog name",
    "theme": "Shaolin monks playing soccer: bald monks in saffron-yellow robes with red sashes, a golden soccer-ball trophy, a red-walled temple overlooking a green grass pitch.",
    "art_style": "glossy 2D cartoon illustration in a lively comic/anime-sports manner, bold dark outlines, saturated fills with soft highlights and glow, bright daylight, cheerful energetic mood, motion-speed lines on action scenes.",
    "language": "English interface. The scene tree holds one Chinese string (setting_toast_label = 最小投注, 'minimum bet') that is not visible on any delivered frame; the temple signboard above the door carries Chinese characters as decoration.",
    "format": "Portrait mobile-style layout captured at a 760x1360 window; single column, no side panels.",
    "documentation_purpose": "Accessibility documentation (screen-reader, deaf/hard-of-hearing, color-blind, motor-impaired users) from 27 delivered frames (paytable 6, rules 8, settings 3, autoplay, base game 2, free spins 4, win screens 2, preview).",
    "method_notes": "Frames were read visually (vision) because OCR does not read the large decorative display font of this build; rules and paytable body text was OCR-checked. Numbers are copied only where legible. Currency: amounts are printed WITHOUT any currency sign - copied exactly as printed.",
    "provenance": "Cell grid, payouts, line diagrams, feature text and bet limits come from in-game frames. RTP and volatility are NOT printed in the build; external figures are labelled as such below."
  },

  "color_palette": {
    "base_game_background": "Upper third: a deep crimson-red temple with green-and-teal tiled roofs, a double wooden door, two round windows each holding a soccer ball, grey stone stairs and two stone pillars topped with balls, set on a striped light-and-dark green grass pitch under a soft hazy sky, orange pennant flags at both sides, one lone soccer ball on the pitch center.",
    "reel_frame_and_cells": "Reel area directly below the banner; each tile is a square with a thin colored border (yellow, red, purple, blue, green for player tiles); card-letter tiles have a pale translucent green background.",
    "bottom_panel": "Rich medium green with a darker green wave pattern; control buttons are dark green circles/pills with white or gold icons and gold numerals.",
    "bonus_select_screen": "Fresh bright green soccer-pitch with white pitch lines (center circle, penalty areas) fading to teal-blue at the bottom, orange-and-gold lettering.",
    "free_spins_total_screen": "Radiant golden-yellow background with light rays, red banner with white-blue lettering, confetti.",
    "menu_panels": "Dark charcoal-grey panels (paytable, rules, bet options, auto spin) with white headings, grey body text, orange-gold numerals and orange buttons.",
    "accent_colors": "Gold yellow, saffron orange, crimson red, grass green, royal blue, purple.",
    "accent_colors_where": "Player tile borders: gold-yellow, red, purple, blue, green (one per player). Orange-gold is used for payout numbers in the paytable and for the Confirm and Start buttons. Green fills the bottom control area. Red is used for the free-spins total banner and the win-amount ribbon.",
    "colorblind_notes": "The five player symbols differ by border color AND by distinct face/body shape (see symbols), so a color-blind player can tell them apart by silhouette: slim cheerful young monk, broad angry-faced monk, bald laughing round monk, open-mouthed shouting leaping monk, smirking heavy-set monk. The player names (Gold Striker, Red Keeper, ...) are printed only in the rules text, never on the tiles. Payouts and counts are always printed as numerals. Win lines are shown by a numbered tag plus a bright highlight on winning cells, not by color alone."
  },

  "screens": {
    "preview_splash": {
      "frame": "preview.png",
      "description": "Portrait splash. Top: the SHAOLIN SOCCER wordmark in gold block letters on a black-and-red flame-edged star burst with a soccer ball peeking from the top. Center: five monks in dynamic soccer action (a large round monk with arms spread at the back, an angry-faced monk, a shouting monk, a small monk and a smiling young monk kicking in the foreground) against a bright blue sky and a stadium. Lower: a three-line ribbon text 'FEATURING PLAYERS TRANSFORMATION & FREE SPINS WITH PLAYER SELECTION!' in red/gold lettering. A blue rounded button 'GET STARTED' near the bottom center. Footer: Pocket Games Soft logo (teal pixel-style PG), text 'Licensed in Malta' with MGA logo, 'Certified by GA / BMM' with ga and bmm testlabs logos, copyright line 'PGSOFT.COM 2026 (c) PG SOFT ALL RIGHTS RESERVED'.",
      "max_win_on_splash": "none printed"
    },
    "base_game": {
      "frames": ["base_game.png", "base_game_win_line.png"],
      "layout_top_to_bottom": [
        "Scene area (y about 0-320): temple, pitch and a lone soccer ball (see color_palette).",
        "Message banner (y about 325-420): a wide framed plaque with a dark red border and a yellow-cream face, text scrolls/rotates inside it. Texts seen: 'TRIGGERS FREE SPINS FEATU...' (base_game.png), 'PLAYER SYMBOLS IN REEL 3 T...' (autoplay.png), '...TICAL PLAYER SYMBOLS IN REE...' (settings_bet_max.png), 'PLAY FREE SPINS WITH THE DE...' (win_screen.png, settings_bet_min.png) - all cut off by the plaque edge; during a win it shows 'WIN 19.20' in large letters (base_game_win_line.png).",
        "Reel window (y about 437-1037): 5 columns x 4 rows = 20 cells, each about 150 px square, thin separators.",
        "Info bar (y about 1063-1127): left pill with a round account/profile icon (small stacked lines on its top-right corner) and the cash balance 100,000.00; center pill with a grey PG shield logo, which turns into a 'WIN' label with the win amount when there is a win; right pill with the current bet (15.00 by default) and a round dollar-coin icon at its right end that opens Bet Options.",
        "Control row (y about 1222): from left to right - turbo button (lightning bolt with a diagonal slash), minus '-' button, big round green spin button in the center (gold circular double arrows, thick silver-green ring; it is raised above the row at y about 1120-1285), plus '+' button, auto-spin button (circular arrow with a play triangle)."
      ],
      "base_game_frame_observation": "base_game.png shows a settled grid with a Scatter in reel 3 row 1 and a Wild in reel 3 row 4 plus columns of identical monk tiles; the exact cell contents are random per spin and are not documented.",
      "win_line_frame": "base_game_win_line.png: bet 0.75; line tag '01' (small blue label at left edge of row 1) and a horizontal glowing stripe over row 1; three identical bald laughing round-monk tiles (purple border, Purple Defender) on reels 1-3 are highlighted and the line payout 0.60 is printed on reel 3's tile. The banner reads WIN 19.20 and the center pill shows WIN 19.20; balance 99,997.75. 0.60 is the payout of ONE line; 19.20 is the total of all lines that paid in that spin (other winning lines are not individually labelled on this frame). Non-winning cells are dimmed."
    },
    "bet_options": {
      "frames": ["settings_bet_default.png", "settings_bet_min.png", "settings_bet_max.png"],
      "description": "Bottom sheet over the dimmed game titled 'Bet Options' with a white X close icon at the top right. Four wheel columns with headers 'Bet Size', 'Bet Level', 'Lines', 'Bet Amount' (active header 'Bet Amount' in orange) and the equation row: Bet Size x Bet Level x Lines = Bet Amount. The highlighted center row shows the current selection, adjacent values above and below fade out. Bottom: an outlined orange 'Max Bet' button (left) and a filled orange 'Confirm' button (right); the balance/bet pills stay visible at the very bottom.",
      "default": "0.30 x 2 x 25 = 15.00 (settings_bet_default.png); visible neighbours in Bet Amount: 10.00, 12.50, 17.50, 20.00.",
      "minimum": "0.03 x 1 x 25 = 0.75 (settings_bet_min.png); next Bet Amount values 1.50, 2.25.",
      "maximum": "0.90 x 10 x 25 = 225.00 (settings_bet_max.png); previous values 180.00 and 202.50; the Max Bet button appears dimmed at the maximum.",
      "bet_size_values_seen": "0.03, 0.10, 0.30, 0.90",
      "bet_level_range": "1 to 10 (rules_p1.png: bet level of 1 to 10, bet size of 0.03 to 0.90)",
      "lines": "fixed at 25; not selectable"
    },
    "auto_spin": {
      "frame": "autoplay.png",
      "description": "Bottom sheet titled 'Auto Spin' with X close icon; label 'Number of Auto Spins'; five pill options 10, 30, 50, 80, 1000 (10 is selected: orange numerals on a brown-tinted pill, the others grey on dark pills); a large orange 'Start' button. The sheet does not scroll. During auto spin the spin button shows the remaining count and stops auto spin when tapped (rules_p5.png)."
    },
    "player_menu": {
      "frames": ["paytable_p1.png"],
      "description": "Bottom row of five labelled round buttons, left to right: Sound (speaker icon), Paytable (pulse-line icon, highlighted orange when open), Rules (letter i icon), History (WIN label icon), Quit (door-with-arrow icon). A back arrow at the top left of the Paytable/Rules panels returns to the game; the panel title is centered at the top. Opened through the account icon at the left of the balance pill (rules: 'User Profile').",
      "rules_text_for_buttons": "rules_p5-p8: Spin (tap, or Space key on PC; press and hold Space continues spins; Space during a spin skips reel animation), Auto Spin (tap to stop, number = spins remaining), Minus/Plus (change Bet Amount), User Profile (cash wallet balance, additional settings), Bet Amount (opens Bet Options), Max Bet (sets Bet Size and Bet Level to maximum), Turbo Spin (enable/disable shorter reel spins in the main game), Rules, Paytable, History (details of previous game; scroll to the end to load more; Custom button selects dates), Sound (on/off), Quit, Close (return to Main Game)."
    }
  },

  "grid": {
    "reels": 5,
    "rows": 4,
    "reel_layout_heights": [4, 4, 4, 4, 4],
    "mechanic": "25 fixed bet lines (not ways)",
    "source": "rules_p1.png: 'Shaolin Soccer is a 5-reel, 4-row video slot ...' and 'played with 25 bet lines (fixed)'. The scene tree lists 20 payout_button cells (captured by TL).",
    "cell_by_cell_layout": "not documented - random each spin"
  },

  "symbols": {
    "note": "Payout numbers are multipliers as printed in the paytable (columns: count of symbols 5/4/3 and the value). Shown at the paytable capture bet 15.00 but they are multipliers, not cash amounts. Payment basis is per bet line: win = paytable value x bet size x bet level (rules_p1.png). Verified by the base_game_win_line.png measurement: Purple Defender x3 = 20 x 0.03 x 1 = 0.60 at total bet 0.75. Pays only left to right in succession from reel 1.",
    "player_symbols_name_mapping_note": "Names (Gold Striker, Red Keeper, Purple Defender, Blue Winger, Green Midfielder) are printed only in rules text. The mapping name -> tile is by border color and is confirmed by the order of the 4/6/8/10/12 free spins and by the 0.60 line measurement for Purple Defender; the other four are mapped by color name only.",
    "high_value": [
      {"name": "Gold Striker", "appearance": "A slim young bald monk with a grey stubble cap, a wide cheerful grin and a small mark on his cheek, leaning forward with a fist, in a saffron-yellow robe on a yellow tile with sparkles and a gold border.", "text_on_tile": "none", "payouts": {"5": "1000", "4": "100", "3": "20"}, "rank": "highest-paying symbol", "free_spins_choice": "4 free spins, WIN UP TO 4000X"},
      {"name": "Red Keeper", "appearance": "A broad-shouldered bald monk with thick angry eyebrows and a gritted-teeth grimace, in a saffron robe on a red-orange tile with a red border.", "text_on_tile": "none", "payouts": {"5": "500", "4": "50", "3": "20"}, "free_spins_choice": "6 free spins, WIN UP TO 3000X"},
      {"name": "Purple Defender", "appearance": "A completely bald round-faced monk laughing with a huge open mouth, palms pressed together, bare chest, on a magenta-orange tile with a purple border.", "text_on_tile": "none", "payouts": {"5": "300", "4": "40", "3": "20"}, "free_spins_choice": "8 free spins, WIN UP TO 2400X"},
      {"name": "Blue Winger", "appearance": "A shouting monk with an open mouth leaping sideways in a saffron robe, on a light-blue streaked tile with a blue border.", "text_on_tile": "none", "payouts": {"5": "200", "4": "35", "3": "10"}, "free_spins_choice": "10 free spins, WIN UP TO 2000X"},
      {"name": "Green Midfielder", "appearance": "A heavy-set grey-stubbled monk with a sly smirk and half-closed eyes, in a saffron robe on a green streaked tile with a green border.", "text_on_tile": "none", "payouts": {"5": "150", "4": "30", "3": "10"}, "free_spins_choice": "12 free spins, WIN UP TO 1800X"}
    ],
    "low_value_royals": [
      {"name": "A", "appearance": "Cream-gold letter with a wooden bevelled edge", "payouts": {"5": "50", "4": "25", "3": "5"}},
      {"name": "K", "appearance": "Terracotta-red letter with a wooden bevelled edge", "payouts": {"5": "50", "4": "25", "3": "5"}},
      {"name": "Q", "appearance": "Purple letter with a wooden bevelled edge", "payouts": {"5": "30", "4": "15", "3": "5"}},
      {"name": "J", "appearance": "Light blue letter with a wooden bevelled edge", "payouts": {"5": "30", "4": "15", "3": "5"}},
      {"name": "10", "appearance": "Teal numeral with a wooden bevelled edge", "payouts": {"5": "30", "4": "15", "3": "5"}}
    ],
    "wild": {
      "name": "Wild",
      "appearance": "A black-and-white soccer ball trailing a golden flame swoosh, on a green background. A bold orange-gold stylized word 'WILD' is printed across the lower part of the tile.",
      "rules": "Substitutes for all symbols except Scatter. Appears on reels 2, 3 and 4 only. No payout of its own is printed in the paytable.",
      "source": "paytable_p1.png, paytable_p2.png, rules_p2.png"
    },
    "scatter": {
      "name": "Scatter",
      "appearance": "A golden soccer-ball trophy held by an ornate prayer-bead-like orange ring, on a pale tile. The word 'SCATTER' is printed across its lower part on a red-gold banner.",
      "rules": "Appears on reels 2, 3 and 4 only; 3 Scatter symbols anywhere on reels 2, 3 and 4 trigger the Free Spins Feature. Scatter does not appear during free spins. No cash payout for scatters is printed in the paytable.",
      "source": "paytable_p1.png, paytable_p2.png, paytable_p4.png, rules_p4.png"
    }
  },

  "paylines": {
    "count": 25,
    "type": "fixed bet lines, all active, diagrams numbered 01-25 on paytable_p5.png and paytable_p6.png",
    "direction": "Left to right only: 'Bet lines win if the winning symbols are in succession from the leftmost reel to the right' (paytable_p6.png, rules_p1.png). No right-to-left and no vertical/all-ways variant in this game.",
    "payment_rules": "Only the highest win per bet line is paid; simultaneous wins on different bet lines are added; all wins shown in cash.",
    "diagram_description": "Each diagram is a small orange-outlined box (5 columns x 4 rows) with orange squares marking the cell of each reel the line passes. 01 = top row straight, 02 = second row straight, 03 = third row straight, 04 = bottom row straight; 05-25 are zig-zags, V and inverted-V shapes and combinations. Individual line shapes are not enumerated beyond the first four; see the frames."
  },

  "features": {
    "players_transformation": {
      "trigger": "4 Gold Striker OR 4 Red Keeper OR 4 Purple Defender OR 4 Blue Winger OR 4 Green Midfielder symbols appear on reel 3 (reel 3 has 4 rows, so the whole reel is one player).",
      "effect": "Any player symbols on reels 1, 2, 4 and 5 are transformed into the same player symbol as reel 3.",
      "illustration": "paytable_p3.png shows an example: a full column of Gold Striker tiles in the middle reel, with electric-blue glowing frames around other player tiles on neighbouring reels that are turning into the same Gold Striker.",
      "capture_status": "NOT captured as a live screen: it did not occur in 200 confirmed spins at the minimum bet, and the game has no feature buy. Its visual presentation is not documented here beyond the paytable illustration and rules text."
    },
    "free_spins": {
      "trigger": "3 Scatter symbols anywhere on reels 2, 3 and 4 (paytable_p4.png).",
      "bonus_select": "After the trigger, the Bonus Select screen (free_spins_1.png) shows five player tiles, each with its own number of free spins and a win cap: 4 spins / WIN UP TO 4000X (Gold Striker), 6 / 3000X (Red Keeper), 8 / 2400X (Purple Defender), 10 / 2000X (Blue Winger), 12 / 1800X (Green Midfielder). Layout: Gold Striker at the top center; Red Keeper and Purple Defender in the middle row left and right; Blue Winger and Green Midfielder in the bottom row left and right. A timer line at the bottom reads 'AUTO SELECT IN: 25s'.",
      "selection": "Tap one of the five players; a small framed pop-up with that player's payouts appears (free_spins_2.png shows Green Midfielder: 5 = 150, 4 = 30, 3 = 10), the others are left as before and a red 'START' button with a soccer ball appears at the bottom center; the timer continues (15s at that frame). Tap START to begin. The chosen symbol is the only player symbol during the feature.",
      "timer_rule": "rules_p3.png: if no player is chosen within 30 seconds a player is chosen at random; if a player is chosen but START is not pressed within 30 seconds, START is pressed automatically. (The first Bonus Select frame shows 25s, so the displayed countdown starts from the tail of the 30 s.)",
      "volatility_note": "rules_p3-p4: selections with fewer free spins have higher volatility (higher risk with higher win potential).",
      "bet": "Free spins are played at the same bet size and bet level as the triggering spin (rules_p2.png).",
      "gameplay": "free_spins_3.png: a large cartoon action picture of the chosen monk kicking a ball fills the upper area; the plaque shows a small green monk tile and 'IS THE ONLY PLAYER SYMB...'; the reels contain mainly the chosen player (green tiles) plus card letters Q, 10, A, K; the lower area is replaced by a big counter 'REMAINING FREE SPIN : 9' in green-white block letters with a gold numeral; info bar shows balance 99,990.10, WIN 6.75, bet 0.75. The reels are blurred (spinning) at this frame.",
      "scatter_in_feature": "Scatter does not appear during free spin, so there is no retrigger.",
      "wild_in_feature": "not stated separately; the general rule is that Wild appears on reels 2, 3, 4."
    },
    "jackpot": "none",
    "bonus_buy": "none (no buy-feature control in the interface)",
    "turbo_spin": "button at the left of the control row; shortens reel animation in the main game",
    "auto_spin": "10 / 30 / 50 / 80 / 1000 spins",
    "keyboard": "PC: Space starts a spin, holding Space repeats spins, Space during a spin skips the reel animation; when exactly one button is on screen, Space activates it (rules_p5.png)."
  },

  "win_presentation": {
    "note": "Win banners count the amount up, so a printed number is a mid-count snapshot unless the frame is the final total.",
    "line_win": "Winning cells highlight with a bright frame; line tag (01-25) at the left; amount printed on the last winning cell; plaque and center pill print the spin total ('WIN 19.20').",
    "big_win_banner": "win_screen.png (bet 0.75): a glossy green 'BIGWIN' title over a golden soccer-ball trophy with light rays, a red-orange ribbon across the screen with '6.00' (mid-count; 8 x the bet 0.75); the reels fade into the background; balance 99,991.15.",
    "mega_win_banner": "free_spins_4.png (inside free spins, bet 0.75): icy-blue 'MEGAWIN' lettering with a golden trophy in a blue energy burst, ribbon '12.36' (about 16.5 x bet, mid-count); REMAINING FREE SPIN 9 visible underneath.",
    "ladder_observed": "Banner names seen during capture, in rising order: BIGWIN (6.00 and 4.20 at bet 0.75), MEGAWIN (12.36), SUPER MEGAWIN (32.17). The 4.20 and 32.17 banners were reported by the capture team and are not among the delivered frames; the thresholds between tiers are not printed anywhere in the game.",
    "free_spins_total": "win_screen_fs_total.png: yellow-gold radiant background; a red banner reading '12 FREE SPINS' (above), 'Total Win' (white-blue) and '72.30'; a large golden soccer-ball trophy lifted by a smiling monk in the center, four cheering monks around, confetti; a red-gold 'COLLECT' button near the bottom center. Balance change confirmed by the capture: 99,985.15 to 100,057.45 = +72.30."
  },

  "technical_summary": {
    "rtp_percent": null,
    "rtp_note": "Not printed in the build: both panels (Paytable, Rules) were read in full. External channels outside the frames give 96.93%; these are not from this game's screens.",
    "volatility": null,
    "volatility_note": "Not printed in the build. External provider channels give medium. The game's own rules only say that free-spin selections with fewer spins have higher volatility.",
    "max_win": "4000x",
    "max_win_note": "In this build 4000x is printed only as the top 'WIN UP TO' cap among the five free-spins choices on Bonus Select (free_spins_1.png, paytable_p5.png), which the paytable calls 'maximum win'; there is NO separate 'Maximum Win' section. It agrees with the provider's external pages (x4000). Max Exposure 1662x from an external document is a different figure and is not used here.",
    "bet_formula": "Bet Size x Bet Level x 25 lines = Bet Amount",
    "bet_min": "0.75 (0.03 x 1 x 25)",
    "bet_max": "225.00 (0.90 x 10 x 25)",
    "bet_default": "15.00 (0.30 x 2 x 25)",
    "demo_balance": "100,000.00 (printed without a currency sign)",
    "payout_basis": "per bet line: line win = paytable value x bet size x bet level (equal to total bet / 25 per multiplier unit). Measured: 20 x 0.03 x 1 = 0.60 at bet 0.75 (base_game_win_line.png).",
    "bonus_buy": "none",
    "jackpot": "none",
    "version_info": "game and RNG version not found in the build"
  },

  "accessibility_notes": {
    "blind_low_vision": "Panels (Paytable, Rules) are DOM text per the capture notes; the reels and win banners are canvas graphics (screen-reader behaviour itself was not tested). Winning lines are announced visually by a number tag and an amount on the last cell.",
    "deaf_hard_of_hearing": "Sound can be turned off in the menu; all feature states (free spins count, win totals, timer) are shown as text.",
    "color_blind": "See color_palette.colorblind_notes. Player tiles are distinguished by face shape as well as border color.",
    "motor": "Space key starts the spin; held Space repeats spins; Auto Spin 10-1000; Turbo; Bonus Select auto-chooses after 30 seconds, so no timed action is mandatory. Tap targets are large round buttons (about 80 px in the 760 px wide frame)."
  },

  "unreadable_or_uncertain": [
    "RTP and volatility are not printed in the build (see technical_summary).",
    "Players Transformation Feature has no live frame; its look is only from the paytable illustration (paytable_p3.png) and rules text.",
    "The moment of the free spins trigger (three Scatters landing) has no frame.",
    "The full text of the scrolling message banner is cut off in every frame; only partial phrases are readable.",
    "Names of the four other player tiles beyond Purple Defender are mapped from border-color words; not printed on tiles.",
    "BIGWIN 4.20 and SUPER MEGAWIN 32.17 banners are not among the delivered frames; win tier thresholds are not printed.",
    "Which exact lines paid in the 19.20 total on base_game_win_line.png: only line 01 (0.60) is labelled.",
    "Individual line shapes 05-25 are not enumerated in words.",
    "The state of the Turbo button (on/off) is not visible in the frames."
  ],

  "source_frames_ocr_note": "Rules text was extracted by OCR from rules_p1.png to rules_p8.png and compared with a visual read; display-font numbers on Bonus Select, banners and the win-line frame were read visually."
}

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.