DJ Cat

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

Free demo · not real-money play
✓ Working · checked 4 weeks ago Verified · 02 Sep 2026
RTP 96.32%
Volatility High
Max win ×10000
Grid 4×5
For webmasters & affiliates
Embed demo

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

Asset pack

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

Slot API

GET /v1/slots/dj-cat-b28/

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

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

Captured 02 Sep 2026 View capture log

Per-screen breakdown

41 demo screens
41 PNG (ZIP)
Autoplay settings
autoplay Autoplay settings
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Info / About screen
info Info / About 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
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
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
Win screen
win_screen Win screen
Win screen
win_screen Win screen
Win screen
win_screen Win screen

What we extracted from DJ Cat

Everything pulled from DJ Cat into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
41 screens captured
14 symbols catalogued · payouts OCR-verified
10 palette colors from frames
5 accessibility groups profiled
5 gameplay modes NOT captured — flagged honestly below

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

Specification

verified parameters
provider Push Gaming
volatility High
max_win_x ×10000
layout 4×5
wins Pay Anywhere
bonus_buy No
mechanic Video Slot
release_date 2024

RTP configurations

This game does not run at one fixed RTP. It ships 6 figures, and which one applies depends on the condition in each row — buying the bonus, an ante bet or a game setting. All of them were read off the game’s own rules screen.

Variant RTP Condition
Default 96.32%
Feature 96.39% Push-Up: 2 rows active (2.5x Base Bet)
Feature 96.37% Push-Up: 5 rows active, full board (10x Base Bet)
Feature 96.27% Push-Up: 3 rows active (5x Base Bet)
Feature 96.25% Push-Up: 4 rows active (7.5x Base Bet)
Operator Config 94.03% Alternative build offered by the provider; not reachable in the demo

See how this RTP compares across Push Gaming’s full range →

Symbols & paytable

14 symbols
14 icons (ZIP)
Arrow
Arrow
Other

Square orange-bordered tile with three stacked chevrons in a pink-yellow-green gradient, glowing on a dark purple brick backdrop. Landing opens the next row up, removes itself and awards a respin. Cannot land on the top row or an already-active row.

VIP
VIP
Other

Square tile, cyan/turquoise star badge behind gold-and-purple 3-D 'VIP' lettering with a cyan glow, on a dark sparkling backdrop. Landing on an active row adds one segment to that row's Multiplier Meter and awards a respin.

Double VIP (VIP x2)
Double VIP (VIP x2)
Other

Same VIP star badge but in a gold/orange frame, gold 3-D 'VIP' lettering and a red 'x2' tag in the bottom-right corner. Adds two segments to that row's Multiplier Meter instead of one, and also awards a respin.

Digit 9
Digit 9
Other

Circular neon vinyl-record chip with a orange/red glow ring; bold cream '9' outlined in that color. Isolated it pays 0.9x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.90 Multiplier
Digit 8
Digit 8
Other

Circular neon vinyl-record chip with a magenta/pink glow ring; bold cream '8' outlined in that color. Isolated it pays 0.8x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.80 Multiplier
Digit 7
Digit 7
Other

Circular neon vinyl-record chip with a purple/violet glow ring; bold cream '7' outlined in that color. Isolated it pays 0.7x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.70 Multiplier
Digit 6
Digit 6
Other

Circular neon vinyl-record chip with a green glow ring; bold cream '6' outlined in that color. Isolated it pays 0.6x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.60 Multiplier
Digit 5
Digit 5
Other

Circular neon vinyl-record chip with a green glow ring; bold cream '5' outlined in that color. Isolated it pays 0.5x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.50 Multiplier
Digit 4
Digit 4
Other

Circular neon vinyl-record chip with a green glow ring; bold cream '4' outlined in that color. Isolated it pays 0.4x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.40 Multiplier
Digit 3
Digit 3
Other

Circular neon vinyl-record chip with a blue/cyan glow ring; bold cream '3' outlined in that color. Isolated it pays 0.3x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.30 Multiplier
Digit 2
Digit 2
Other

Circular neon vinyl-record chip with a blue/cyan glow ring; bold cream '2' outlined in that color. Isolated it pays 0.2x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.20 Multiplier
Digit 1
Digit 1
Other

Circular neon vinyl-record chip with a blue/cyan glow ring; bold cream '1' outlined in that color. Isolated it pays 0.1x total bet; adjacent to another chip it concatenates into a multi-digit number instead.

MatchPayoutUnit
1x 0.10 Multiplier
Digit 0
Digit 0
Other

Purple vinyl disc tile with a pale yellow numeral zero at its centre. Lowest digit chip: it prints 0.00 in the paytable and pays nothing, acting as a placeholder digit inside a chain rather than a paying symbol.

Dud
Dud
Other

Hollow neon diamond/rhombus outline in blue-purple with a dark hollow center; the placeholder shown filling every empty cell at rest. Carries no value and blocks a row into separate scoring runs; during a VIP-triggered respin only Dud positions re-spin.

Bonus modes

5 modes
Other base_game
Base Game

Standard round with Push-Up not engaged. Only the bottom row (Row 1) starts active; landing an Arrow chip opens the next row up and awards a respin, up to all 5 rows. Wins are read left to right per active row using Win What You See. Base RTP 96.32%.

Base Game Modifier push_up_2_5x
Push-Up 2.5x (2 Rows)

Bet modifier chosen in the Bet Select dialog before the spin; costs 2.5x Base Bet and pre-opens rows 1-2 for that single round instead of requiring an Arrow chip to unlock row 2. Wins are still scored against the Base Bet, not the inflated Push-Up cost. RTP 96.39%.

Base Game Modifier push_up_5x
Push-Up 5x (3 Rows)

Bet modifier chosen in the Bet Select dialog before the spin; costs 5x Base Bet and pre-opens rows 1-3 for that single round. Wins are still scored against the Base Bet, not the inflated Push-Up cost. RTP 96.27%.

Base Game Modifier push_up_7_5x
Push-Up 7.5x (4 Rows)

Bet modifier chosen in the Bet Select dialog before the spin; costs 7.5x Base Bet and pre-opens rows 1-4 for that single round. Wins are still scored against the Base Bet, not the inflated Push-Up cost. RTP 96.25%.

Base Game Modifier push_up_10x
Push-Up 10x (5 Rows, full board)

Bet modifier chosen in the Bet Select dialog before the spin; costs 10x Base Bet and pre-opens all 5 rows for that single round (full board open). Wins are still scored against the Base Bet, not the inflated Push-Up cost; confirmed on a captured win frame where a lone '3' chip paid 0.15 fun (the Base-Bet-0.50 tier value), unaffected by the 10x cost. RTP 96.37%.

Colour system

extracted from frames · HEX
Export palette
#050D19 base dominant 1 base
#14285D base dominant 2 base
#165996 base dominant 3 base
#0F4E6E base dominant 4 base
#A4CEEA base dominant 5 base
#1D5EDB base dominant 6 base
#101622 bonus dominant 1 bonus
#132B55 bonus dominant 2 bonus
#5A616F bonus dominant 3 bonus
#225364 bonus dominant 4 bonus

Accessibility

profile for all groups
Color Blind
  • The active-row cue is redundant to color: a bright green outline marks the active row, but the row is also always the physically lowest among the currently unlocked rows, so position confirms state if green cannot be distinguished. Multiplier-ladder values are always printed as white numerals ('x2' up to 'x100'), never color-only, and each digit chip is identified by its printed numeral rather than its accent-color glow ring.
Screen Reader
  • State changes are expressed as text, not just animation: a 'PUSH-UP' pill badge appears while the modifier is armed and disappears once the round ends; the win-meter bar and a bottom 'WIN: <amount> fun' banner print every payout in plain numerals. The three side panels (Settings, Know The Game, Autoplays) share one consistent right-slide-in layout with a top-right 'X' close and the same bottom icon nav bar, aiding predictable navigation.
Motor Accessibility
  • Large circular touch targets for Spin, Autoplay and Bet Select. Bet and Push-Up tier are both chosen from a scrollable preset list rather than a fine +/- stepper requiring many taps. Autoplay presets run from 10 up to 1000 spins, reducing the number of interactions needed for extended play; the keyboard space bar also spins or skips animations.
Hearing Accessibility
  • No information observed in the captured frames is conveyed by audio alone: win amounts, remaining autoplay spins, RTP, Total Bet, Push-Up state and multiplier-meter values are all rendered as on-screen text or numerals. The Settings panel exposes independent mute toggles for All Sounds, Sound Effects and Music.
Low Vision
  • High-contrast neon glow styling throughout: thick glowing outlines on every symbol tile, a bright green full-width outline band on the active row against the dark navy grid, and bold white numerals for win amounts, the Total Bet figure and every multiplier-ladder value against dark backing bars.

Media & assets

8 files · 8 types
41 PNG (ZIP)
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Grid layout, the bottom-up row-unlock (Arrow) mechanic, the Win What You See positional payout rule (adjacent chips concatenate, Dud-separated runs sum), and the Multiplier Meter (VIP/Double VIP collection with the per-row ladder values) are documented from the 10-page paytable and 14-page rules booklet, cross-confirmed by gameplay frames.
Base RTP (96.32%) and all four Push-Up tier RTPs (96.39% / 96.27% / 96.25% / 96.37%) are printed twice on two independent panels: the KNOW THE GAME info overlay and the 14-page GAME INFO rules booklet.
Bet range (0.10 to 100.00 fun at the base Push-Up-off tier) measured by scrolling the Bet Select list to its top and bottom; a captured Push-Up frame confirms the same list is multiplied by that tier's cost (e.g. 10x tier runs roughly 1.00 to 1000.00 fun).
Push-Up cost-vs-payout independence is measured directly: a captured win frame at the 10x/5-Rows Push-Up tier shows 'Total Bet: 5.00 (0.50) fun' and a lone '3' chip paying 'WIN: 0.15 fun', matching the paytable's own 0.50-Base-Bet tier value for '3' rather than a 10x-scaled amount.
ante_bet_cost is not filled: Push-Up offers four selectable cost tiers (2.5x / 5x / 7.5x / 10x of Base Bet) rather than one fixed ante ratio, so it cannot be reduced to the single scalar the field expects. See modes[] for each tier's own cost and RTP.
Volatility rating is not printed on any captured screen (splash, paytable, rules, settings, info, autoplay); left as a gap rather than guessed.
The booklet only prints 2-run adjacency/separation worked examples; no example with three or more separate digit-runs split by multiple Dud symbols is shown, so summing 3+ runs is an extrapolation from the 2-run pattern, not itself a quoted fact.
No absolute currency-denominated win cap is printed anywhere in the booklet; only the relative Win Cap of 10,000x the current Base Bet is given.
Whether a Dud positioned at the very start or end of a row (rather than between two digit runs) has any special handling beyond carrying no value is not covered by a dedicated worked example in the captured pages.

Ask AI about DJ Cat

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 does DJ Cat play? Keep it simple.

Standard round with Push-Up not engaged. Only the bottom row (Row 1) starts active; landing an Arrow chip opens the next row up and awards a respin, up to all 5 rows. Wins are read left to right per active row using Win What You See. Base RTP 96.32%.

RTP 96.32%High volatilitymax win ×10000demo ✓

From the verified capture of 02 Sep 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: DJ Cat vs Razor Returns — 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 5 aspects we couldn’t confirm, flagged.

Designerget_slot

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

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

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 5 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/dj-cat-b28/

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/dj-cat-b28/
{
  "game": {
    "name": "DJ Cat",
    "provider": "Push Gaming",
    "game_kind": "video_slot (non-reel, positional-pay grid slot; no paylines, no ways-to-win)",
    "provider_ref": "djcat-01",
    "theme": "Neon nightclub / EDM-DJ theme starring an anime-styled cartoon cat DJ character (mint-green pigtails, cat-ear headphones, sunglasses, black crop top, behind a turntable deck). Music/vinyl-record motifs run through every asset: symbols are drawn as spinning vinyl-record chips, the win meter looks like a graphic-equaliser volume bar, and two kawaii pink cat-head mascots sit at the bottom corners of the stage.",
    "art_style": "Flat 2D vector cartoon with heavy neon glow effects: thick glowing outlines, flat cel-shaded fills accented with gradient neon glows (cyan/blue, magenta/pink, purple), dark nightclub background with laser-beam light streaks radiating from a central point, no photorealistic lighting or 3D rendering. Character art is anime/chibi-influenced. Overall mood is upbeat, colourful, night-time club setting; camera is a static front-on view of the game stage (no isometric/side perspective).",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind of all types, motor-impaired) built from 40 desktop (1280x800) screenshots read directly (vision) with on-screen text quoted verbatim as OCR-anchor.",
    "method_notes": "All 40 manifest frames were opened and read directly (preview, base_game, settings, info x14 pages, autoplay, win_screen, bet_select x3, push_up_active, vip_collect x2, double_vip_land, push_up_win_screen, payout_basis_evidence, payout_basis_tl, paytable x10 pages). Numbers are taken verbatim from on-screen text. Nothing beyond what is printed on a captured frame is asserted as fact; inferred readings (e.g. the exact adjacency-vs-separation payout rule) are explicitly framed as an interpretation built from TWO independent quoted examples in the booklet, not as printed fact.",
    "language": "English"
  },

  "device_layout": {
    "summary": "DJ Cat has NO vertical spinning reels. It is a fixed rectangular grid of 4 columns x 5 rows (20 cells total). There are no paylines and no 'ways to win' printed anywhere in the buklet - payouts are purely positional ('Win What You See').",
    "row_state_model": "Only ONE row is 'active' at the start of every spin: row 1, the BOTTOM row of the grid (confirmed by rules_p11: 'All rows, except the first, are deactivated at the start of a new spin'). The 4 rows above it start dimmed/inactive (visibly darker tiles, base_game.png). A row becomes active for the CURRENT bet only if it is unlocked during that same bet, either by (a) an Arrow symbol landing on the row directly below it, or (b) the Push-Up bet modifier, which pre-opens 2/3/4/5 rows for the whole bet before the spin starts.",
    "row_unlock_by_arrow": "paytable_p1.png / paytable_p7.png / rules_p6-7: 'When an Arrow Symbol is present on an active reel[row], the next row becomes active, and the Arrow Symbol is removed from the reel.' A chain reaction is possible: 'When a new row becomes active, any Arrow Symbols on the newly activated row will also activate the new row [above it].' Landing an Arrow symbol ALSO awards a respin ('A respin is also awarded.'). It is impossible for an Arrow symbol to land on the topmost row (row 5) or on a row that is already active.",
    "respin_mechanic": "Landing an Arrow or a VIP/Double VIP symbol awards a respin. During a respin, only positions holding a 'Dud' (blank diamond) symbol re-spin; all landed Number symbols (the digit chips) are held in place (rules_p8/p11: 'During respins, all positions containing Dud symbols respin. All Number Symbols are held in place.'). Once no more respins are triggered, all currently active rows are evaluated for wins together.",
    "grid_cell_visual": "Each cell is a dark near-black/navy semi-transparent tile inside a thin neon-blue grid line. Empty/unrevealed cells on inactive rows show a small dim purple diamond outline (a 'ghost' placeholder, not a real symbol). The single currently-active row (and any additional active rows from Arrow chains/Push-Up) is outlined in a bright green neon glow band running the full width of the grid - this is the ONLY color-only cue for 'which row pays'; row position (bottom-most = row 1) is a redundant non-color cue.",
    "not_a_reel_mechanic": "There is no left-to-right symbol drop across independent reels/columns in the traditional slot sense; every column in the active row(s) is filled simultaneously each spin, and the win is read as a single sequence left-to-right across that row."
  },

  "color_palette": {
    "background": "Dark indigo/navy nightclub interior with radiating cyan, magenta/pink and purple laser-beam streaks emanating from a central point behind the grid; a glowing cyan circular dance-floor/stage platform is visible at the very bottom of the screen, flanked by two large stylised speaker stacks.",
    "mascots": "Two small pink/magenta kawaii cat-head icons (round ears, simple closed eyes) sit in the bottom-left and bottom-right corners of the stage on most gameplay screens - pure decoration, not clickable.",
    "grid_frame": "Bright neon-blue rounded rectangular frame around the 4x5 grid, with pink/magenta corner accents.",
    "grid_cells": "Dark near-black/navy tiles, thin blue neon gridlines; inactive rows are visibly dimmer (lower brightness) than the active row(s).",
    "active_row_highlight": "Bright green neon outline band around the active row - a shape/position cue, not color-only, since the row's vertical position is also fixed and consistent.",
    "multiplier_ladder_column": "Left of the grid: five stacked rounded panels (one per row), each a metallic disc icon with a star, wrapped by a colored ribbon-tag pair listing that row's multipliers; the ribbon color shifts warmer going up the column (teal/blue at the bottom row, through purple/pink, to orange/gold at the top row) - this is a decorative gradient, the actual multiplier VALUES are always printed as white text ('x2','x3','x5' etc.), so color is never the only cue.",
    "character_panel": "Right side: DJ Cat character (mint-green twin-tail hair, white/mint cat-ear headphones, dark sunglasses, black crop top and fingerless gloves) standing behind a white/teal turntable-mixer deck, framed inside a pink/purple neon rounded-oval backdrop.",
    "win_meter_bar": "Below the character: a dark bar with two green '>' chevrons at each end and a pink/magenta centre field that prints the last-win/current-bet-relevant amount (e.g. '0.50', '0.15') in white; empty/blank when no value applies.",
    "buttons_and_icons": "White line-art glyphs on dark translucent circular buttons (spin double-arrow circle, hamburger menu '☰', speaker/mute icon, autoplay play-triangle icon, coin-stack bet-select icon) - shape-based, not color-coded.",
    "info_and_settings_panels": "Dark charcoal/near-black slide-in panel from the right, white body text, a single red vertical accent bar to the left of each section heading (SETTINGS / KNOW THE GAME / PAYTABLE / AUTOPLAYS / GAME INFO), white 'X' close icon top-right.",
    "bet_select_dialog": "Dark charcoal modal, white 'BET SELECT' heading, PUSH-UP(TM) sub-header in pink neon lettering with a '?' info icon, four square tier tiles (blue-lit ladder-bar icon art) above a scrollable list of Total Bet amounts; the currently selected amount is highlighted as a solid WHITE pill with black text, unselected amounts are dark-grey pills with white text; a red 'OK' confirm button at the bottom."
  },

  "symbols": {
    "note": "Payout values below are read from paytable_p3.png at the anchor bet the paytable was captured at: 'All wins shown are in fun and valid for the current bet of 0.50' (paytable_p1.png header). Each digit chip's printed value equals digit_value x 0.1 x current Base Bet (i.e. digit N pays 10% of Base Bet, multiplied by N) - confirmed independently by the in-game unit-value widget '1 = 0.1' printed beside the grid (base_game.png / win_screen.png etc.), which states that landing a single unit ('1') is worth 0.1x the reference used by that widget.",
    "arrow": {
      "name": "Arrow",
      "appearance": "A square orange-bordered neon tile showing three stacked upward chevrons (\">\" shapes) in a vertical gradient from magenta/pink (top) through gold/yellow (middle) to green (bottom), glowing against a dark purple brick-pattern backdrop.",
      "role": "Row-activator. Landing on an active row opens the NEXT row up and removes itself; also awards a respin. Cannot land on the topmost row or on an already-active row.",
      "has_payout": false,
      "source": "paytable_p1.png, paytable_p7-p8.png, rules_p6-p7.png"
    },
    "vip": {
      "name": "VIP",
      "appearance": "A square tile with a bright cyan/turquoise outlined triangle-star badge behind bold 3-D gold-and-purple 'VIP' lettering with a cyan glow outline, on a dark backdrop with sparkle highlights.",
      "role": "Multiplier-collector. When it lands on an active row it is 'collected' into that row's Multiplier Meter (removed from the grid), advancing the meter by 1 segment, and awards a respin.",
      "has_payout": false,
      "source": "paytable_p2.png, rules_p6-p7.png"
    },
    "double_vip": {
      "name": "Double VIP (VIP x2)",
      "appearance": "Same VIP star/triangle badge but in a gold/orange frame, with 'VIP' in gold 3-D lettering and a red 'x2' tag beneath it in the bottom-right corner.",
      "role": "Same as VIP but advances that row's Multiplier Meter by 2 segments instead of 1, and also awards a respin.",
      "has_payout": false,
      "source": "paytable_p2.png-p3.png, rules_p6-p7.png"
    },
    "dud": {
      "name": "Dud (blank)",
      "appearance": "A simple neon outlined diamond/rhombus shape (blue-purple outline, hollow dark center) - the placeholder shown filling every empty cell on the grid at rest.",
      "role": "'The dud symbol has no value and represents a \"Blank\".' Also acts as a BLOCKER inside a winning row: it breaks a run of adjacent digit chips into separate segments (see win_what_you_see_mechanic). During a VIP-triggered respin, only Dud positions re-spin; digit chips already landed are held.",
      "has_payout": false,
      "source": "paytable_p3.png, rules_p2.png"
    },
    "digit_chips": {
      "description": "Ten separate symbols, one per digit 0-9 (NOT a single 'numbers' symbol family). Each is a circular neon 'vinyl record'/turntable-style badge with radiating groove lines and a colored glow ring, the digit rendered as a bold cream/white numeral outlined in the badge's accent color, with a small matching-color corner tab.",
      "note": "Payout is a flat per-symbol value at 0.50 fun bet, listed low-to-high below; this value is NOT itself the win - see win_what_you_see_mechanic for how a printed row of chips is actually scored (adjacent chips concatenate into a multi-digit number, non-adjacent 'islands' separated by Duds are summed).",
      "list": [
        {"digit": "9", "accent_color": "orange/red glow ring", "payout_at_0.50_bet": 0.45},
        {"digit": "8", "accent_color": "magenta/pink glow ring", "payout_at_0.50_bet": 0.40},
        {"digit": "7", "accent_color": "purple/violet glow ring", "payout_at_0.50_bet": 0.35},
        {"digit": "6", "accent_color": "green glow ring", "payout_at_0.50_bet": 0.30},
        {"digit": "5", "accent_color": "green glow ring", "payout_at_0.50_bet": 0.25},
        {"digit": "4", "accent_color": "green glow ring", "payout_at_0.50_bet": 0.20},
        {"digit": "3", "accent_color": "blue/cyan glow ring", "payout_at_0.50_bet": 0.15},
        {"digit": "2", "accent_color": "blue/cyan glow ring", "payout_at_0.50_bet": 0.10},
        {"digit": "1", "accent_color": "blue/cyan glow ring", "payout_at_0.50_bet": 0.05},
        {"digit": "0", "accent_color": "purple/violet glow ring", "payout_at_0.50_bet": 0.00}
      ],
      "rule_as_bet_multiplier": "10x'ed reading: digit N alone (isolated by Duds on both sides) is worth N x 10% of Base Bet, i.e. N x 0.1 x Base Bet. This is confirmed by the buklet's short example table (rules_p2/GAME INFO page 2): '1-dud-dud-0 pays 0.1x', 'dud-dud-0-5 pays 0.5x', '1-0-dud-dud pays 1x' - the last one shows two ADJACENT digits '1' and '0' concatenating into the two-digit number '10' (pays 1x = 10 x 0.1), not summing (which would give 1x0.1+0x0.1=0.1x).",
      "source": "paytable_p3.png (zoom _paytable_p3t3.png), rules_p2.png, rules_p4-p6.png"
    }
  },

  "win_what_you_see_mechanic": {
    "printed_summary": "rules_p1.png/GAME INFO page 1: 'DJ Cat is a slot game where you win what you see divided by 10.' / 'Payout Rules: The total win of each spin is equal to the linked number symbols and dud symbols that land on the active rows divided by 10.' / paytable_p5.png/'WIN WHAT YOU SEE': 'The Base Bet is divided by 10 for all Bet Multipliers. Numbered chips are Bet multipliers. Landing numbered chips on any active row will award that Bet multiplier. Landing the dud symbol awards no prize. Landing consecutive numbered chips from left to right awards a prize of two or more digits.'",
    "reading_direction": "Each active row is read strictly left to right, one row at a time; each row is evaluated independently and row wins are added together for the spin's total win (then each row's own win is scaled by that row's Multiplier Meter value if any VIP was collected on it - see multiplier_meter_mechanic).",
    "adjacency_rule_derived": "Two clear worked examples from the buklet make the rule readable: (1) row = 5, Dud, Dud, 0 -> read as an ISOLATED '5' (the trailing lone '0' contributes nothing because 0 is worthless) -> paid 10% of Base Bet x 5. (2) row = 5, 0, Dud, Dud -> the '5' and '0' are ADJACENT (no Dud between them) so they CONCATENATE into the two-digit number '50' -> paid 10% x 50. (3) row = 5, Dud, 3, Dud -> '5' and '3' are each isolated (Dud on both sides) -> the buklet says they are 'accumulated' (summed): 5+3=8 -> paid 10% x 8. (4) row = 1, 7, 8, 0 (all four adjacent, no Duds at all) -> concatenates to the four-digit number '1780' -> paid 10% x 1780. CONCLUSION (my reading of the two independent example sets, not a single printed sentence): reading the row left to right, consecutive RUNS of digit chips uninterrupted by a Dud concatenate positionally into one multi-digit number; if a Dud splits the row into two or more separate runs, each run's number is computed the same way and then the runs are SUMMED together for that row.",
    "quoted_short_table": "rules_p2.png/'Example:' block gives three worked cases directly as multipliers of Base Bet: '1-dud-dud-0 pays 0.1x', 'dud-dud-0-5 pays 0.5x', '1-0-dud-dud pays 1x' - consistent with the derived rule above (last case: '1' and '0' adjacent concatenate to '10').",
    "row_evaluation_timing": "'At the end of a Bet, a row lands a ... Symbol ...' - all wording in the buklet frames evaluation as happening once, after all row-activations and VIP/Arrow-triggered respins for that bet have resolved (paytable_p9.png: 'Once all the respins have concluded, all active rows are evaluated for wins.')."
  },

  "multiplier_meter_mechanic": {
    "trigger": "Landing a VIP or Double VIP symbol on an active row collects it into that SAME row's own Multiplier Meter (each of the 5 rows has its own independent meter) and removes the symbol from the grid; a respin is awarded each time.",
    "meter_advance": "'A VIP Symbol must be collected on the associated row [and] increases the multiplier meter by 1 segment. A Double VIP Symbol increases the multiplier meter by 2 segments.' (rules_p6-7.png)",
    "row_ladder_values": {
      "row_1_bottom": ["x2", "x3", "x5"],
      "row_2": ["x3", "x5", "x10"],
      "row_3": ["x5", "x10", "x15"],
      "row_4": ["x10", "x15", "x20"],
      "row_5_top": ["x20", "x50", "x100"]
    },
    "ladder_visual": "Left of the grid, a vertical stack of five rounded panels (bottom = row 1, top = row 5), each printing its own three-segment ladder as small ribbon-tag pairs (e.g. row 1 shows 'x2' / 'x3' / 'x5' one above another inside a single panel with a metallic star-disc icon). base_game.png confirms this printed order top-to-bottom as x20/x50/x100, x10/x15/x20, x5/x10/x15, x3/x5/x10, x2/x3/x5 - i.e. exactly matching rows 5 down to 1.",
    "activation_and_scope": "'To be awarded one of the win multipliers, a VIP Symbol must be collected on the associated row. At the end of a Bet, each line[row] win is multiplied by the value highlighted in the associated Multiplier meter.' Example quoted verbatim: 'A VIP Symbol landing on row 1 will activate a x2 multiplier on all row 1 wins. Landing a further VIP symbol on row 1 will activate a x3 multiplier on all row 1 wins.' / 'Landing a Double VIP symbol on row 1 will activate a x3 multiplier on all row 1 wins.'",
    "capacity_limit": "'The total number of VIP symbols which can land on each row is equal to the inactive positions on that row's Multiplier Meter.' (i.e. a meter with 3 segments can accept at most 3 single-segment VIP collections, fewer if Double VIPs are used, since each meter has exactly 3 tiers/segments per row per the ladder above.)",
    "reset": "'At the start of a new spin, all segments in the Multiplier meter become inactive' - multipliers do NOT carry over between spins.",
    "example_frames": {
      "single_vip_collect": "vip_collect_row1.png - a VIP symbol lands on the (only) active row 1; that row's ladder segment for x2 lights up teal.",
      "vip_collect_mid_round": "vip_collect_animation.png - a large flying 'VIP' banner animation plays across the grid at the moment of collection into row 3's meter (row 3 ladder segment x5 highlighted teal in the left column).",
      "double_vip": "double_vip_land.png - TWO VIP symbols land simultaneously on row 1 in the same evaluation (left and right columns of the bottom row), demonstrating multiple VIP collections feeding the same row's meter in one bet."
    },
    "source": "paytable_p2.png-p3.png, paytable_p8.png-p10.png, rules_p6.png-p8.png"
  },

  "push_up_feature": {
    "name": "Push-Up (trademarked, printed as PUSH-UP(TM))",
    "kind": "Bet modifier / ante-bet style feature (pre-opens rows for the WHOLE bet), NOT free spins and NOT a bonus-buy round.",
    "purpose_quote": "'Play the Push-Up option with more rows active for a greater chance of landing more VIP's and greater wins.' (info.png / rules_p11.png)",
    "tiers": [
      {"label": "2.5x / 2 Rows", "bet_multiplier": 2.5, "rows_active_at_spin_start": 2, "rtp_percent": 96.39},
      {"label": "5x / 3 Rows", "bet_multiplier": 5, "rows_active_at_spin_start": 3, "rtp_percent": 96.27},
      {"label": "7.5x / 4 Rows", "bet_multiplier": 7.5, "rows_active_at_spin_start": 4, "rtp_percent": 96.25},
      {"label": "10x / 5 Rows (Full board open)", "bet_multiplier": 10, "rows_active_at_spin_start": 5, "rtp_percent": 96.37}
    ],
    "rows_pre_opened_not_bought_multiplier": "Push-Up ONLY pre-activates extra rows at the start of the spin (skipping the need to land Arrows to open them); it does NOT scale the payout of what lands. Quoted verbatim: 'When using Push-Up, wins are evaluated respectively of the Base Bet amount and not the Push-Up amount. The Push-Up amount will only activate extra rows.' (rules_p12.png / info.png). Confirmed on payout_basis_tl.png: with Push-Up 10x/5-Rows active, printed 'Total Bet: 5.00 (0.50) fun' (5.00 = Push-Up cost, 0.50 in brackets = Base Bet) and a lone digit chip '3' pays 'WIN: 0.15 fun' - exactly the same 0.15 the paytable lists for a '3' chip at Base Bet 0.50, i.e. the x10 Push-Up cost multiplier is NOT applied to the win.",
    "toggle": "Selected via the BET SELECT dialog (bet_select.png): opened from a coin-stack icon on the right side of the game screen. Four square tier tiles at the top (unselected by default - none highlighted in bet_select.png/bet_select_min.png/bet_select_max.png, meaning Push-Up starts OFF), a scrollable 'Total Bet' amount list below with the active amount shown as a solid white pill, and a red 'OK' button to confirm.",
    "bet_range_scales_with_tier": "Selecting a Push-Up tier multiplies the whole Total Bet list by that tier's cost multiplier: at the base tier (Push-Up off) the list runs 0.10 fun to 100.00 fun (bet_select_min.png / bet_select_max.png); with the 10x/5-Rows tier selected the same list runs roughly 1.00 fun up to 1000.00 fun (10x the base list, _pushup_bet_top.png). This derived range is NOT the game's headline bet-limit and is not reported as such.",
    "deactivation_rule": "'The Push-Up option can be activated and deactivated by unselecting the Push-Up option at the end of each game round. When the game is in autoplay, the autoplays must be switched off to deactivate the Push-Up.' (rules_p13.png)",
    "in_round_visual": "push_up_active.png: after choosing the 10x/5-Rows tier, all 5 grid rows show the green active-row outline simultaneously (full board open) before the spin starts; a small 'PUSH-UP' pill badge appears bottom-right of the grid. push_up_win_screen.png: end-of-round frame with the PUSH-UP badge GONE (feature is single-round / must be re-selected for the next bet) and 'Total Bet: 5.00 (0.50)' still printed at bottom-right.",
    "source": "bet_select.png/_min/_max, push_up_active.png, push_up_win_screen.png, payout_basis_tl.png, rules_p11.png-p13.png, info.png"
  },

  "technical_summary": {
    "grid": "4 columns x 5 rows, fixed grid, no reels, no paylines, no ways-to-win figure printed anywhere in the buklet (mechanic is purely positional, 'Win What You See').",
    "rtp": {
      "base_no_push_up": 96.32,
      "push_up_2.5x_2rows": 96.39,
      "push_up_5x_3rows": 96.27,
      "push_up_7.5x_4rows": 96.25,
      "push_up_10x_5rows": 96.37,
      "source": "rules_p14.png ('The theoretical average return to player (RTP) is 96.32%.') and info.png (KNOW THE GAME panel, printed independently, same figures) for base; rules_p12.png/info.png bullet list for the four Push-Up variants."
    },
    "bet_limits": {"min_bet": 0.10, "max_bet": 100.00, "currency_unit": "fun (demo credits)", "note": "Measured by scrolling the BET SELECT amount list to its top (0.10 fun, bet_select_min.png) and bottom (100.00 fun, bet_select_max.png) with Push-Up not engaged."},
    "max_win_win_cap": "10,000x the current Base Bet amount per game round. Quoted twice: paytable_p4.png ('MAX WIN: The maximum payout per game round is 10,000x the current Base Bet amount.') and rules_p2.png/'Win Cap' ('This game has a win cap of 10,000x the current Base Bet amount per game round.'). rules_p14.png adds: 'This game has a maximum win of 10,000x and as a result, some hypothetically possible results have been prevented. This restriction has been included in RTP calculations.'",
    "versions": {"server": "2.2.0", "client": "5.0.5 17-06-2026", "source": "rules_p14.png, 'Additional Information'"},
    "malfunction_clause": "'MALFUNCTION VOIDS ALL PAYS AND PLAYS.' printed on both info.png and rules_p13-14.png.",
    "incomplete_game_clause": "'Incomplete games will be automatically resolved after 48 hours. Any winnings resulting from automatic resolve shall be paid to the player's account. Where an incomplete game cannot be resolved, the stake will be returned to the player.' (rules_p13.png)",
    "free_spins": false,
    "bonus_buy": false,
    "features_present": {"free_spins": false, "bonus_buy": false, "win_screen": true, "push_up": true},
    "provider_ref": "djcat-01",
    "no_free_spins_no_bonus_buy_evidence": "Confirmed by two independent channels: (a) the entire 14-page rules booklet and 10-page paytable never once use the words 'free spins' or 'bonus buy'; (b) the full inventory of interactive icons on the game field (base_game.png right-hand column: hamburger menu, sound/mute, autoplay play-triangle, coin-stack bet-select, main spin button) contains no dedicated buy-feature control, and the splash screen (preview.png) advertises exactly three feature panels ('Instant Prize Lines', 'Expanding Reels', 'Up to x100 Multipliers') with no purchase language."
  },

  "payout_basis": {
    "value": "total_bet (specifically the BASE Bet, not any Push-Up-inflated Total Bet)",
    "evidence_frame": "payout_basis_tl.png",
    "printed_numbers": {"win": 0.15, "base_bet_in_brackets": 0.50, "push_up_total_bet_printed": 5.00, "tier_symbol": "single digit chip '3', isolated on the active row, no active row multiplier at time of win"},
    "reasoning": "0.15 = 0.1 x 0.50 x 3, i.e. exactly the paytable_p3.png tier value for chip '3' at a 0.50 anchor bet. The printed 'Total Bet: 5.00 (0.50)' shows the game itself distinguishes the Push-Up cost (5.00) from the Base Bet used for payout math (0.50 in brackets) - matching the buklet's own words: 'wins are evaluated respectively of the Base Bet amount and not the Push-Up amount.'",
    "second_channel_confirmation": "The in-game unit-value widget printed beside the grid, '1 = 0.1', independently states that a single value-1 unit is worth 0.1x of the reference bet - matching the derived per-digit rate (digit N = N x 0.1 x Base Bet) with no scaling from Push-Up."
  },

  "screens": {
    "preview": {
      "type": "preview",
      "content": "Splash/loading screen shown before the base game. Large 'DJ CAT' wordmark logo top-center in bubbly pink/purple/mint 3-D lettering with two mint-blue cat-ear shapes and small teal stars above it, over the same neon nightclub background as the base game. Three feature-callout panels are shown side by side: LEFT 'INSTANT PRIZE LINES' - a mini demo row of chips '1','0','0','-' with a bar and '10x' label beneath; CENTER 'EXPANDING REELS' - a mini 4-row grid snippet showing chips '2','3' on upper rows, an Arrow-style green chevron and chips '1','7','8','0' on the bottom row, illustrating a row-open moment; RIGHT 'UP TO X100 MULTIPLIERS' - a preview of the same row-ladder column used in the base game, with sample chips 5, 7, 4 shown as decoration (not fixed content). Prompt text 'CLICK TO CONTINUE' at the bottom-center. Two small pink cat-mascot heads bottom corners.",
      "note": "'EXPANDING REELS' on the splash is the marketing name for the same mechanic the rules booklet calls 'Row Activation'. RTP/volatility are NOT printed on this splash."
    },
    "base_game": {
      "type": "base_game",
      "layout": "4x5 grid centered in a neon-blue frame. Left of the grid: 5-row multiplier ladder column (see multiplier_meter_mechanic). Right of the grid, top to bottom: hamburger menu icon and speaker/mute icon (top-right corner), DJ Cat character portrait over a turntable inside a pink neon oval, a win-meter bar with green chevrons below the character, a round badge '1' with '= 0.1' printed beneath it (the unit-value widget), an autoplay play-triangle icon, a coin-stack bet-select icon. Bottom-left: 'Balance: 1,000.00 fun'. Bottom-right: 'Total Bet: 0.50 fun'. Bottom-center of the grid: large round two-arrow SPIN button. A pink pill badge reading 'PUSH-UP / Activate more rows.' floats near the spin button, inviting the Push-Up feature.",
      "active_state": "Only the bottom row (row 1) is lit with the green active-row outline; rows 2-5 show dimmed cells with hollow purple Dud-diamond placeholders only.",
      "color_blind_notes": "Active row is marked by BOTH a brighter green outline AND its fixed bottom position, not color alone. Multiplier tiers are always printed as text ('x2' etc.), never color-only."
    },
    "settings": {
      "type": "settings",
      "title": "SETTINGS",
      "content": "Slide-in panel from the right with three rows, each a label and a speaker-with-cross mute icon toggle: 'All Sounds', 'Sound Effects', 'Music'. White 'X' close top-right. A bottom nav bar with four icons: grid/menu, '?' help, gear/settings (current), shield.",
      "color_blind_notes": "Mute state is shown by an icon glyph (speaker with a small 'x'), not by color."
    },
    "info_know_the_game": {
      "type": "info",
      "title": "KNOW THE GAME",
      "content": "Single-page overlay (not paginated) restating the malfunction clause, base RTP 96.32%, the max-win/restricted-results note, and the full 4-tier Push-Up RTP bullet list (2.5x=96.39%, 5x=96.27%, 7.5x=96.25%, 10x=96.37%). This is a SECOND, independent printed source for these numbers next to the 14-page GAME INFO rules booklet.",
      "note": "This 'i' info panel is distinct from the 14-page 'GAME INFO' rules booklet reached via the '?' bottom-nav icon - both exist as separate panels in this build."
    },
    "autoplay": {
      "type": "autoplay",
      "title": "AUTOPLAYS",
      "content": "Vertical list of preset spin counts: Off (selected, white pill), 10, 20, 50, 100, 250, 500, 1000, each its own full-width dark pill. Red 'OK' confirm button at the bottom. No loss-limit/win-limit or single-win-limit sub-options are shown on this screen.",
      "post_start_indicator": "Once autoplay is running, a translucent circular badge with the remaining spin count (e.g. '90') overlays the bottom-right corner of the game field instead of the plain spin button (seen on win_screen.png and payout_basis_evidence.png)."
    },
    "win_screen": {
      "type": "win_screen",
      "content": "A base-game win at Push-Up off: Balance drops to 995.50 fun (bet 0.50 already deducted then win added back), win-meter bar under the DJ Cat character reads '0.50', and a bold white 'WIN: 0.50 fun' banner sits centered at the bottom of the grid; 'Total Bet: 0.50 fun' bottom-right; an autoplay-remaining badge '90' bottom-right corner. This particular win is a lone digit chip '5' (paytable tier 0.25 at 0.50 bet) doubled by an active row-1 x2 multiplier collected earlier in the round (0.25 x 2 = 0.50)."
    },
    "bet_select_dialogs": {
      "bet_select": "bet_select.png: BET SELECT / PUSH-UP dialog opened mid-round (grid visible behind, dimmed); four Push-Up tier tiles (2.5x/2 Rows, 5x/3 Rows, 7.5x/4 Rows, 10x/5 Rows) none selected; Total Bet list centered on 0.50 fun (white pill, selected).",
      "bet_select_min": "bet_select_min.png: same dialog, list scrolled to its TOP - 0.10 fun is the first/lowest entry, proving the minimum bet.",
      "bet_select_max": "bet_select_max.png: same dialog, list scrolled to its BOTTOM - 100.00 fun is the last entry (scrollbar thumb at the bottom of its track), proving the maximum bet at the base (no Push-Up) tier."
    },
    "push_up_active": {
      "type": "base_game",
      "content": "push_up_active.png: immediately after confirming the 10x/5 Rows Push-Up tier - all 5 rows of the grid show the green active-row outline simultaneously (full board pre-opened); 'Total Bet: 5.00 (0.50) fun' bottom-right; a 'PUSH-UP' badge pill bottom-right of the grid confirms the feature is armed for this bet."
    },
    "vip_collect_row1": {"type": "base_game", "content": "A VIP symbol has just landed on the single active row (row 1); the row-1 segment of the left-hand multiplier ladder (x2/x3/x5 tile) lights up teal, signalling the meter's first segment is now filled."},
    "vip_collect_animation": {"type": "base_game", "content": "Mid-collection animation: a large diagonal 'VIP' graphic with a star badge flies across the grid at the moment of collection into row 3's meter; row 3's ladder tile (x5/x10/x15) is highlighted teal in the left column; Push-Up badge visible bottom-right (this is happening during a Push-Up round)."},
    "double_vip_land": {"type": "base_game", "content": "Two separate VIP symbols land simultaneously on row 1 (leftmost and rightmost columns of the bottom row) in the same evaluation - a rare double-VIP-in-one-row moment (distinct from the single 'Double VIP x2' symbol); a digit chip '3' also sits in the top row. Left ladder shows row-1 (x2/x3/x5, bottom tile) and row-3 (x5/x10/x15) segments both highlighted."},
    "push_up_win_screen": {"type": "win_screen", "content": "End-of-round result for the Push-Up 10x/5-Rows bet: Balance 987.80 fun, win-meter bar reads '0.15', bottom banner 'WIN: 0.15 fun', 'Total Bet: 5.00 (0.50) fun' bottom-right. The PUSH-UP badge is gone (the modifier is single-round; must be re-armed for the next bet). Win is the single digit chip '3' at Base Bet 0.50 with no active multiplier on that row at the time of the win - i.e. unaffected by the x10 Push-Up cost, matching payout_basis notes."},
    "payout_basis_evidence": {"type": "base_game (RETYPED by TL from an original win_screen mislabel)", "content": "Balance still 1,000.00 fun (untouched), no 'WIN' text anywhere on the frame, and the single active row is empty (only Dud placeholders) - i.e. this is a resting base-game frame captured moments before a round, not an actual win. Digit chips '9' and '0' visible on inactive row 5, chip '7' on inactive row 4 - none of these are on the active row and therefore do not pay. Kept in the manifest as an ordinary base_game reference frame; the payout-basis measurement itself was redone by the TL on payout_basis_tl.png."},
    "payout_basis_tl": {"type": "win_screen", "content": "TL-captured measurement frame: a lone digit chip '3' sits on the (inactive, top) row corner while the grid shows the moment right after a Push-Up (10x/5 Rows) round resolves - win-meter '0.15', bottom banner 'WIN: 0.15 fun', 'Total Bet: 5.00 (0.50) fun'. See payout_basis section above for the arithmetic this proves."}
  },

  "paytable_pages_index": {
    "page_1": "Header 'Symbols' + anchor-bet note ('valid for the current bet of 0.50'). Arrow symbol art + rule text. VIP symbol art begins.",
    "page_2": "VIP symbol rule text continues. Double VIP (VIP x2) symbol art + rule text.",
    "page_3": "Full 5x2 grid of the ten digit chips (9,8,7,6,5 top row; 4,3,2,1,0 bottom row) with their printed payout values at 0.50 bet (0.45 down to 0.00).",
    "page_4": "Dud symbol art + 'The dud symbol has no value and represents a \"Blank\".' 'Features / MAX WIN' heading begins: 'The maximum payout per game round is 10,000x the current Base Bet amount.'",
    "page_5": "'WIN WHAT YOU SEE' heading + core rule text + first worked example (5-Dud-Dud-0 pays x5 of 10% Base Bet) with an illustrative full-grid screenshot.",
    "page_6": "Second worked example (5-0-Dud-Dud, adjacent concatenation, x50) and third worked example (5-Dud-3-Dud, separated summation, x8), each with an illustrative full-grid screenshot.",
    "page_7": "Fourth worked example (1-7-8-0, four-digit concatenation, x1780). 'ROW ACTIVATION' heading begins with a 3-step diagram of an Arrow opening successive rows.",
    "page_8": "Row Activation rule text continues (arrow chain, respin award, cannot land on top/active row). 'MULTIPLIER METER' heading begins with VIP-collection rule text.",
    "page_9": "Multiplier Meter rule text continues: respin behaviour (Duds respin, digits held), row deactivation at spin start, VIP capacity-per-row rule.",
    "page_10": "Multiplier Meter worked example text ('VIP on row 1 activates x2 ... a further VIP activates x3 ... Double VIP activates x3') and meter-reset rule ('all segments ... become inactive' at the start of a new spin)."
  },

  "rules_pages_index": {
    "page_1": "GAME INFO intro: 'DJ Cat is a slot game where you win what you see divided by 10.' How to Play, Autoplay, Quick Play, and the start of Payout Rules.",
    "page_2": "Payout Rules continued with the short 3-line worked-example table (1-dud-dud-0 = 0.1x; dud-dud-0-5 = 0.5x; 1-0-dud-dud = 1x). Win Cap heading (10,000x Base Bet).",
    "page_3": "Win Cap text + 'WIN WHAT YOU SEE' section begins (divide-by-10 rule, numbered chips as bet multipliers, Dud = no prize, consecutive chips give multi-digit prizes).",
    "page_4": "Win What You See worked examples continue (isolated '5' example, adjacent '5'+'0' concatenation example begins).",
    "page_5": "Worked examples continue: '5'+'0' concatenation (x50), '5'+'3' separated summation (x8), '1'+'7'+'8'+'0' full concatenation (x1780) begins.",
    "page_6": "'1780' example concludes. 'Row Activation' section: Arrow opens next row + chain rule + respin award + cannot land on top/active row.",
    "page_7": "Row Activation rule repeated/confirmed. 'Multiplier Meter' section begins: VIP/Double VIP collection into that row's meter, respin award.",
    "page_8": "Multiplier Meter continues: respin behaviour (Dud positions respin, Number symbols held), row deactivation at new spin, and the FULL row-ladder value table (Row 1: x2,x3,x5; Row 2: x3,x5,x10; Row 3: x5,x10,x15; Row 4: x10,x15,x20; Row 5: x20,x50,x100), plus the +1/+2 segment rule for VIP/Double VIP.",
    "page_9": "Row-ladder table repeated/confirmed, worked example ('VIP on row 1 -> x2 ... further VIP -> x3 ... Double VIP -> x3'), meter reset rule, VIP-capacity-per-row rule.",
    "page_10": "'Paytable' heading ('The paytable reflects the current bet configuration, based on the Total bet.') and 'Base Bet' heading ('The Base Bet is the Total bet selected for each new spin or game round.').",
    "page_11": "'Push-Up' section begins: purpose text and the start of the 4-tier bullet list (2 Rows=2.5x/RTP 96.39%; 3 Rows=5x/RTP 96.27%).",
    "page_12": "Push-Up 4-tier bullet list concludes (4 Rows=7.5x/RTP 96.25%; 5 Rows=10x/RTP 96.37%) and the key clarifying sentence: 'When using Push-Up, wins are evaluated respectively of the Base Bet amount and not the Push-Up amount. The Push-Up amount will only activate extra rows.'",
    "page_13": "Push-Up deactivation rule (must unselect at round end; autoplay must be switched off to deactivate it). 'Additional Information' section: 48-hour incomplete-game auto-resolve rule, stake-return rule, 'MALFUNCTION VOIDS ALL PAYS AND PLAYS.' and the start of the RTP statement.",
    "page_14": "RTP statement concludes (96.32% base, restricted-results/win-cap note) and 'Server Version: 2.2.0 / Client Version: 5.0.5 17-06-2026'."
  },

  "ui_controls": {
    "spin_button": "Large round button, two white curved arrows forming a circle, bottom-center of the grid.",
    "autoplay_button": "Small play-triangle icon (white outline) on the right side of the screen, opens the AUTOPLAYS list; while autoplay runs, the remaining-spin count is shown in a translucent circular badge bottom-right of the screen instead of on the spin button itself.",
    "bet_select_button": "Coin-stack icon on the right side of the screen (below the autoplay icon), opens the BET SELECT / Push-Up dialog.",
    "menu_hamburger": "'☰' three-line icon, top-right corner, opens the bottom nav (grid/help/settings/shield icons seen on the settings/info panels).",
    "sound_mute_icon": "Speaker icon, top-right corner next to the hamburger menu, toggles all sound quickly without opening the full Settings panel.",
    "unit_value_widget": "A round badge showing '1' directly above a pink pill reading '= 0.1', positioned on the right side of the screen - a persistent on-screen statement of 'one unit of a digit chip's value = 0.1 of the reference bet used for scoring'.",
    "win_meter_bar": "Pink/magenta bar with green chevron arrows at both ends, directly under the DJ Cat character; shows the latest win or round-relevant amount as plain white text."
  },

  "accessibility_observations": {
    "screen_reader": "Every mechanic that could be color-only (which row is active, which multiplier segment is lit, whether Push-Up is armed) is ALSO expressed as printed text or fixed position: active row is always the visually distinct row nearest the bottom whose state additionally shows a green outline; multiplier values are always printed numerals ('x2'...'x100'); Push-Up state is shown via a text badge ('PUSH-UP') appearing/disappearing, not by a color change alone. The three side-panel dialogs (Settings, Know the Game/info, Autoplays) share a consistent right-slide-in layout with a top-right 'X' close and a persistent bottom icon nav bar (grid/help/gear/shield), aiding predictable navigation.",
    "motor": "Large circular touch targets for Spin, Autoplay and Bet-select. Bet amount is chosen from a scrollable list of preset values (no fine +/- stepper requiring many taps). Autoplay (10 to 1000 spins) reduces required interactions for extended play; SPACE bar also spins/skips animations per rules_p1.png ('press the keyboard space bar').",
    "color_blind": "Primary risk area is the multiplier-ladder color gradient (teal to gold) and the green active-row outline, but both are backed by non-color cues: the ladder always prints its numeric values as white text, and the active row is always the physically lowest row among the currently-unlocked ones, with new rows unlocking strictly upward and staying green only while active - position is the disambiguating cue if color perception fails. Digit-chip identity is by the printed numeral itself, not by the chip's accent color.",
    "deaf_hard_of_hearing": "No information is conveyed by audio alone in the captured frames; win amounts, remaining autoplay spins, RTP, bet, Push-Up state and multiplier values are all rendered as on-screen text/numerals. Settings exposes independent toggles for 'All Sounds', 'Sound Effects' and 'Music', letting a user mute without losing any information (nothing tested here is audio-exclusive)."
  },

  "anomalies": [
    "The game has NO reels and NO paylines/ways figure at all - a fixed 4x5 grid with rows unlocked bottom-up by Arrow symbols or pre-opened by the Push-Up bet modifier; wins are purely positional left-to-right chip sequences on whichever rows are active ('Win What You See').",
    "The splash screen calls the row-unlock mechanic 'EXPANDING REELS' while the rules booklet consistently calls it 'Row Activation' - same mechanic, two different marketing/technical names; documented under both.",
    "Adjacent digit chips CONCATENATE into a multi-digit number (e.g. '1','7','8','0' -> 1780), while digit chips separated by one or more Dud symbols are each read as isolated numbers and then SUMMED together (e.g. isolated '5' + isolated '3' -> 8) - this dual behaviour is not stated in one single sentence anywhere in the buklet, it is reconstructed from two independent worked-example sets (rules_p2 short table + rules_p4-p6 detailed examples) that agree with each other.",
    "Push-Up changes the COST of a bet (2.5x/5x/7.5x/10x of Base Bet) and the NUMBER of rows pre-opened, but explicitly does NOT change the payout scale - wins are always computed against the Base Bet, never against the inflated Push-Up Total Bet amount. Verified on payout_basis_tl.png.",
    "Two visually near-identical frames exist for the same Push-Up round conclusion (push_up_win_screen.png and payout_basis_tl.png) - both show WIN 0.15/Total Bet 5.00 (0.50); they were captured moments apart in the same round and are kept as separate manifest entries (one from the original capture, one re-measured by the TL)."
  ],

  "not_captured": [],

  "unreadable_or_uncertain": [
    "Exact precedence/interaction rule when a row contains THREE OR MORE separate digit-runs split by multiple Duds (only 2-run examples are printed in the buklet) - assumed to generalise to 'sum every run's concatenated number', but no 3-run worked example is printed anywhere in the captured frames, so this generalisation is not itself a quoted fact.",
    "Whether a Dud symbol positioned at the very start or end of a row (rather than between two digit runs) has any special handling beyond 'no value' - not covered by a dedicated worked example in the captured pages.",
    "Absolute max_profit / currency-denominated cap is not printed anywhere in the captured buklet - only the relative Win Cap of 10,000x current Base Bet is given (paytable_p4.png, rules_p2.png).",
    "Volatility rating is not printed on any captured screen (splash, paytable, rules, settings, info, autoplay) - left out of technical_summary rather than guessed."
  ]
}

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.