Triple

InOut Games

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

Free demo · not real-money play
✓ Working · checked 1 day, 1 hour ago Verified · 17 Aug 2026
RTP 99.00%
Volatility
Max win ×200
Grid
For webmasters & affiliates
Embed demo

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

Asset pack

16 screenshots · palette · spec sheet. ZIP — captcha check, no sign-up

Slot API

GET /v1/slots/triple-b22/

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

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

Captured 17 Aug 2026 View capture log

Per-screen breakdown

16 demo screens
16 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
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Win screen
win_screen Win screen

What we extracted from Triple

Everything pulled from Triple into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
16 screens captured
6 palette colors from frames
5 accessibility groups profiled
4 gameplay modes NOT captured — flagged honestly below

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

Specification

verified parameters
provider InOut Games
rtp 99.00% · single configuration
max_win_x ×200
bonus_buy No
mechanic Instant Win
release_date 2024

Bonus modes

6 modes
Base Game Modifier base
Base Game

A 6 by 6 grid of blank cells with the paytable docked permanently to either side - five combinations on the left and five on the right, visible on every screen of the game. The player marks THREE cells, sets a stake and presses BET. The round then resolves in one step: there is no cash-out and no growing multiplier.

Other risk
Risk Selector

EASY, MEDIUM or HIGH rewrites all ten combination multipliers at once. The ceilings are x40 on EASY, x80 on MEDIUM and x200 on HIGH, the last being the highest figure the game prints anywhere. The selector therefore changes the payout distribution rather than the presentation.

Other reveal
Reveal

On BET every one of the 36 cells turns over and shows its fruit. The three picked cells keep a gold border, a banner states the multiplier and the payout, and the paytable row that matched is outlined while the other nine dim. The reveal is brief - shorter than the interval between ordinary screenshots - so it has to be caught with a pauseless burst.

Other combinations
Fruit Combinations

Three fruit types - orange, grape and cherry - give exactly ten unordered triples, which is why the paytable has ten rows. The rarer the combination, the higher the multiplier; the multiplier applies to the WHOLE stake, not per picked cell. Measured twice: 3 at x1.5 paid 4.5 and 0.12 at x0.5 paid 0.06.

Other autoplay
Autoplay

Opened by HOLDING the bet button down - the button itself is labelled 'HOLD TO AUTOPLAY'. Alongside it sit RANDOM, which scatters the three picks for you, and CLEAR BOARD.

Other provably_fair
Provably Fair

A panel exposing the client seed and the SHA256 hash of the server seed, with a My bet history table listing stake, multiplier and win per round.

Colour system

extracted from frames · HEX
Export palette
#111823 base dominant 1 base
#306C32 base dominant 2 base
#536260 base dominant 3 base
#303547 base dominant 4 base
#94979E base dominant 5 base
#E7E7E7 base dominant 6 base

Accessibility

profile for all groups
Color Blind
  • Every state of a cell differs by shape and fill as well as colour: an unpicked cell is empty, a picked but unresolved cell is a solid block with no icon, a revealed cell carries its fruit icon, and a revealed picked cell carries the icon plus a border ring. The matched paytable row is outlined and left bright while the others dim, so the result is legible without telling hues apart.
Screen Reader
  • The control bar is real DOM with named elements, but the grid and its reveal are drawn on canvas, so the outcome is not exposed as text.
Motor Accessibility
  • Nothing is time-critical: the round resolves itself once the bet is placed. RANDOM fills the three picks in one press for players who find repeated precise taps difficult, and autoplay runs rounds unattended.
Hearing Accessibility
  • Sound is a toggle in the burger menu and every outcome is printed on screen, so no result is carried by audio alone.
Low Vision
  • The paytable is docked permanently either side of the grid rather than hidden behind a menu, so the ten combinations and their multipliers stay readable while playing.

Media & assets

4 files · 4 types
16 PNG (ZIP)
Base game
base_game
Base game
base_game
Base game
base_game
Logo
logo

Data provenance

what we captured and what we didn't
Base game, the paytable at all three risk levels, both rules dialogs, settings, provably fair, bet history, both stepper stops, autoplay, two rounds with picks made, and the full reveal with its banner and highlighted paytable row.
RTP is printed nowhere. The bundle carries a DISABLED field bound to window.env.RTP_VALUE and that key is absent from this build, so the engine's RTP display simply is not configured here. The recorded 99 percent rests on the provider's card alone - SlotCatalog does not list this title, and an affiliate claims 90 percent.
On the autoplay frame the three revealed cells read orange plus two grapes while the highlighted paytable row is the orange-grape-cherry one. The mismatch could not be resolved from a single frame and is most likely a mid-transition artefact during automatic play; it is recorded rather than explained away.
There is no loading splash: a burst at wait_ms=0 landed straight on the rendered base game.
The provably fair panel exists but cannot be recorded in the catalogue: the field is gated to crash games. Owner debt 5-quater.

Ask AI about Triple

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 Triple play? Keep it simple.

A 6 by 6 grid of blank cells with the paytable docked permanently to either side - five combinations on the left and five on the right, visible on every screen of the game. The player marks THREE cells, sets a stake and presses BET. The round then resolves in one step: there is no cash-out and no growing multiplier.

RTP 99.00%max win ×200demo ✓

From the verified capture of 17 Aug 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: Triple vs Mine Slot 2 — 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 4 aspects we couldn’t confirm, flagged.

Designerget_slot

“Creative brief: theme, 6 palette hexes and the symbol descriptions.”

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

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 4 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/triple-b22/

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/triple-b22/
{
  "game": {
    "name": "Triple",
    "provider": "InOut Games",
    "game_category": "instant_win",
    "theme": "Abstract fruit-picking gamble game. No characters, no story, no location setting - the entire visual identity is a dark control-panel UI with a 6x6 grid of pickable cells and glossy cartoon fruit icons (orange, grapes, cherries).",
    "art_style": "Flat, dark-mode casino-utility interface, NOT a themed slot: near-black navy background, thin rounded-rectangle panels with 1px light-grey/blue outlines, small sans-serif white/grey UI type. The only illustrative (non-flat) art is a small set of glossy, semi-3D cartoon fruit icons (orange, purple grape cluster, red cherry pair) with soft specular highlights and drop shadows, rendered small (about 30-40px) inside paytable tiles and grid cells. No gradients, lighting, or scenery on the background itself - all visual interest is concentrated in the fruit icons and in green/gold/red status accent colors (selection highlight, win banner, result outline). Overall mood: minimal, clinical, mobile-casual instant-win game, top-down flat 2D, no cinematic lighting, no day/night setting.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind of all types, motor-impaired) built from 14 desktop screenshots (1280x800) + verbatim OCR + zoomed crops of paytable icons and the reveal grid.",
    "method_notes": "Fruit-icon identity and payout numbers verified with 5x-6x zoomed crops of the three paytable panels (paytable_easy.png / paytable_medium.png / paytable_high.png) and of the full-board reveal frame (win_screen_reveal.png). Numbers taken verbatim from on-screen text/OCR; every figure below is anchored to the source frame it was read from. Nothing legible was left unread; the few genuinely ambiguous points are listed in 'unreadable_or_uncertain'.",
    "language": "English (demo run in EN/USD; currency shown is a 1,000,000 USD demo-play balance, not real money)"
  },

  "core_mechanic_summary": {
    "type": "instant_win pick-3 grid game (not a reel slot, not a crash/multiplier game)",
    "grid": "6 columns x 6 rows = 36 identical square cells, centered on screen, flanked left and right by two fixed 5-row paytable columns (10 tiles total) that stay visible on every screen of the game.",
    "player_action": "Click exactly 3 of the 36 cells to select them (or use the RANDOM button to have the game pick 3 for you), set a stake, and press BET. There is no drawing/dragging, no minimum/maximum other than exactly 3 cells, and no way to bet with a different number of cells.",
    "resolution": "The round resolves atomically and instantly on the BET click: a hidden fruit (one of 3 types - orange / grape / cherry) is assigned to each of the 3 picked cells (and, for the visual reveal, to the other 33 cells as well), the resulting 3-fruit multiset is looked up against the paytable for the currently selected RISK level, and the payout (stake x tier multiplier) is credited to the balance in the same frame. There is no cash-out control, no growing/ticking multiplier, and no mid-round decision point - confirmed by a manual sweep of the whole bet panel and by scene_probe.py finding no cashout/collect object anywhere in the canvas scene graph.",
    "combinatorics": "With 3 fruit types and 3 picks (order does not matter), there are exactly 10 distinct outcomes - this matches the 10 tiles printed in each paytable column: OOO, OOG, OOC, OGC, OGG, OCC, GGC, GGG, GCC, CCC (O=orange, G=grape, C=cherry), ordered from lowest multiplier (all-orange) to highest (all-cherry)."
  },

  "fruit_symbols": {
    "count": 3,
    "list": [
      {
        "id": "orange",
        "appearance": "A single glossy round citrus fruit, orange-to-amber gradient fill with a bright white specular highlight top-left, a small pointed green leaf/stem at the top.",
        "role": "Lowest-value fruit; combinations weighted toward orange pay the least (all-orange = the worst outcome, x0 at MEDIUM and HIGH risk)."
      },
      {
        "id": "grape",
        "appearance": "A small cluster (bunch) of round purple/violet grapes (about 5-6 berries) with a single pointed green leaf at the top.",
        "role": "Mid-value fruit."
      },
      {
        "id": "cherry",
        "appearance": "A pair of two joined glossy red/crimson round cherries hanging from a curved green stem, with one green leaf at the top.",
        "role": "Highest-value fruit; all-cherry is the top tier on every risk level (x40 EASY / x80 MEDIUM / x200 HIGH)."
      }
    ],
    "note": "These are the ONLY 3 fruit types in the game (verified: exactly 10 unique paytable tiles per risk level, consistent with C(3+3-1,3)=10 multisets of size 3 from 3 types, and no other icon shape appears anywhere in the paytable, the grid, or the reveal frame)."
  },

  "paytable_by_risk_level": {
    "note": "Three separate coefficient tables selectable via the RISK dropdown (EASY / MEDIUM / HIGH). Selecting a risk level REPLACES the multiplier printed on all 10 tiles simultaneously; it does not change the grid, the fruits, or the odds structure, only the payout multipliers. All 10 combinations are always visible at once (5 in the left column, 5 in the right column) on every screen of the game, since the paytable panel is permanently docked next to the grid.",
    "EASY": {
      "frame": "paytable_easy.png",
      "left_column_top_to_bottom": [
        {"combo": "orange-orange-orange", "multiplier": "x0.5"},
        {"combo": "orange-orange-grape", "multiplier": "x0.8"},
        {"combo": "orange-orange-cherry", "multiplier": "x1.2"},
        {"combo": "orange-grape-cherry", "multiplier": "x1.5"},
        {"combo": "orange-grape-grape", "multiplier": "x2.4"}
      ],
      "right_column_top_to_bottom": [
        {"combo": "orange-cherry-cherry", "multiplier": "x3.48"},
        {"combo": "grape-grape-cherry", "multiplier": "x5.03"},
        {"combo": "grape-grape-grape", "multiplier": "x7"},
        {"combo": "grape-cherry-cherry", "multiplier": "x15"},
        {"combo": "cherry-cherry-cherry", "multiplier": "x40 (max multiplier of the EASY table)"}
      ]
    },
    "MEDIUM": {
      "frame": "paytable_medium.png",
      "note": "MEDIUM is the default risk level shown immediately on game load (base_game.png).",
      "left_column_top_to_bottom": [
        {"combo": "orange-orange-orange", "multiplier": "x0"},
        {"combo": "orange-orange-grape", "multiplier": "x0.5"},
        {"combo": "orange-orange-cherry", "multiplier": "x1.5"},
        {"combo": "orange-grape-cherry", "multiplier": "x2.4"},
        {"combo": "orange-grape-grape", "multiplier": "x3.3"}
      ],
      "right_column_top_to_bottom": [
        {"combo": "orange-cherry-cherry", "multiplier": "x7"},
        {"combo": "grape-grape-cherry", "multiplier": "x10"},
        {"combo": "grape-grape-grape", "multiplier": "x14.35"},
        {"combo": "grape-cherry-cherry", "multiplier": "x30.6"},
        {"combo": "cherry-cherry-cherry", "multiplier": "x80 (max multiplier of the MEDIUM table)"}
      ]
    },
    "HIGH": {
      "frame": "paytable_high.png",
      "left_column_top_to_bottom": [
        {"combo": "orange-orange-orange", "multiplier": "x0"},
        {"combo": "orange-orange-grape", "multiplier": "x0"},
        {"combo": "orange-orange-cherry", "multiplier": "x0.5"},
        {"combo": "orange-grape-cherry", "multiplier": "x3"},
        {"combo": "orange-grape-grape", "multiplier": "x4.2"}
      ],
      "right_column_top_to_bottom": [
        {"combo": "orange-cherry-cherry", "multiplier": "x10.24"},
        {"combo": "grape-grape-cherry", "multiplier": "x15"},
        {"combo": "grape-grape-grape", "multiplier": "x30"},
        {"combo": "grape-cherry-cherry", "multiplier": "x60"},
        {"combo": "cherry-cherry-cherry", "multiplier": "x200 (max multiplier of the HIGH table, and the highest multiplier printed anywhere in the game)"}
      ]
    },
    "cross_level_pattern": "For every fixed combination, the multiplier increases going EASY -> MEDIUM -> HIGH, except the two lowest combinations (all-orange, orange-orange-grape) which drop to x0 at MEDIUM/HIGH - HIGH risk trades a wider losing zone (bottom 3 of 10 tiles pay x0 or near it) for a much higher top payout (x200 vs x40)."
  },

  "round_lifecycle": {
    "1_idle": {
      "frame": "base_game.png",
      "description": "All 36 grid cells empty (flat dark rounded squares, no icon, no border, no fill). Bet field shows the last-used amount (here 3). RISK shows MEDIUM by default. Balance shown top-right."
    },
    "2_cell_selection": {
      "description": "Player clicks exactly 3 empty cells, OR clicks RANDOM to let the game pick 3 cells automatically. Each selected cell turns into a solid amber/gold-filled rounded square with NO fruit icon on it yet (this is the 'picked, not yet resolved' state) - see win_screen.png / win_screen_2.png / limits_min.png / limits_max.png, all of which show exactly 3 such solid-gold cells with no icon and no reveal.",
      "cancel": "CLEAR BOARD button empties all picks and returns to the idle grid."
    },
    "3_stake_entry": {
      "description": "Player sets the bet amount either by typing/adjusting the numeric field, clicking MIN or MAX (snap to the printed limits), or clicking one of 4 quick-amount chips (2$ / 3$ / 8$ / 20$)."
    },
    "4_bet_press": {
      "description": "A normal (short) click on the green BET button submits the round; a LONG PRESS/HOLD on the same button (label under BET reads 'HOLD TO AUTOPLAY') instead starts autoplay - the button turns bright green and its label changes to 'STOP AUTOPLAY' for as long as autoplay is running (autoplay.png)."
    },
    "5_reveal": {
      "frame": "win_screen_reveal.png",
      "description": "On resolution the WHOLE 6x6 board reveals at once: all 36 cells show a fruit icon (orange / grape / cherry) drawn on the same flat dark background as an idle cell (no color fill on non-picked cells). The 3 cells the player actually picked keep a gold/amber border ring AND a colored fill behind their fruit icon (this is what visually marks them as 'yours' among the other 33 decorative/decoy reveals). A result banner appears centered over the board: the tier multiplier in large white text (e.g. 'x0.50') and the cash amount won in smaller green text with a coin icon below it (e.g. '+ 0.06 $'). Simultaneously, in the side paytable, the ONE row matching the picked 3-fruit combination is outlined with a green rounded-rectangle border and stays at full brightness, while all 9 other paytable tiles are dimmed/greyed out.",
      "note": "This reveal state is transient - it is visibly shorter than the interval between two ordinary screenshots, which is why it had to be captured with a pause-less burst instead of a normal timed shot."
    },
    "6_settle": {
      "description": "Balance updates by (payout - stake) in the same transition; a new row is appended to 'My bet history' (bet_history.png) with date/time, stake, multiplier and win amount, and a green checkmark badge marking it as a completed/verifiable round."
    }
  },

  "payout_basis": {
    "value": "whole-stake multiplier (paid on the total bet, not per cell/line/way)",
    "evidence_1": {"frame": "win_screen.png", "bet": 3, "multiplier": "x1.5", "win": 4.5, "check": "3 x 1.5 = 4.5"},
    "evidence_2": {"frame": "win_screen_2.png / win_screen_reveal.png", "bet": 0.12, "multiplier": "x0.5", "win": 0.06, "check": "0.12 x 0.5 = 0.06"},
    "evidence_3": {"frame": "bet_history.png", "bet": 3, "multiplier": "x1.5", "win": 4.5, "note": "independent confirmation of evidence_1 from the bet-history ledger, not just the banner"}
  },

  "bet_limits": {
    "min_bet": {"value": 0.12, "currency": "USD", "frame": "limits_min.png / game_rules_limits.png", "how": "MIN button snaps the field to 0.12; matches the printed 'Min bet: 0.12 USD'"},
    "max_bet": {"value": 200, "currency": "USD", "frame": "limits_max.png / game_rules_limits.png", "how": "MAX button snaps the field to 200; matches the printed 'Max bet: 200 USD'"},
    "quick_amount_chips": {"values": ["2$", "3$", "8$", "20$"], "frame": "base_game.png", "description": "Four fixed-amount shortcut buttons below the bet field, left of CLEAR BOARD/RANDOM."},
    "printed_max_win": {
      "value": 20000,
      "currency": "USD",
      "frame": "game_rules_limits.png",
      "note": "Printed hard cap on a single round's payout. Does NOT equal max_bet(200) x max_multiplier(200 at HIGH risk) = 40000 - at this provider the multiplier ceiling and the money cap are declared independently and are not required to reconcile; the cap simply binds once the bet is above roughly 100 USD at HIGH risk. (Confirmed pattern across other InOut titles with the same behavior.)"
    }
  },

  "max_multiplier": {
    "value": 200,
    "frame": "paytable_high.png",
    "tier": "cherry-cherry-cherry at HIGH risk",
    "note": "Highest of the 3 risk-level ceilings (EASY x40, MEDIUM x80, HIGH x200)."
  },

  "rtp": {
    "printed_in_game": null,
    "verdict": "RTP is not printed anywhere in this demo build. Checked through two independent channels: (1) a full text search over every visible screen and dialog (base_game, How to play, Game rules, Provably fair settings, My bet history, hamburger menu) for the substring 'RTP' - no match; (2) inspection of the game's own JS bundle, which contains a disabled UI input labelled 'global.RTP' bound to 100*parseFloat(window.env.RTP_VALUE)+'%', but a live dump of window.env shows the key RTP_VALUE is entirely absent from this build/operator configuration - so even the underlying data the component would read is missing, not merely hidden.",
    "external_claims_unresolved": [
      {"source": "provider card", "value": "99%"},
      {"source": "affiliate aggregator", "value": "90%"}
    ],
    "note_for_downstream": "Do not publish either external figure as the game's RTP - both are unverified against the game itself and disagree with each other by 9 points; leave RTP omitted."
  },

  "provably_fair": {
    "frame": "provably_fair.png",
    "title": "Provably fair settings",
    "intro_text": "This game uses Provably Fair technology to determine game result",
    "fields": [
      {"label": "Next client (Your) seed", "sub_text": "Round result is determined form combination of server seed and first 3 bets of the round", "value_shown": null},
      {"label": "Random on every game", "value_shown": "Current: 235342634312eb95 (with a copy-to-clipboard icon)"},
      {"label": "Next server seed SHA256", "value_shown": "0e50e2394bbca64bb3d689c558bd694c27318c339369117 (truncated in the UI; copy icon)"}
    ],
    "footer_text": "You can check fairness of each bet from bets history"
  },

  "bet_history": {
    "frame": "bet_history.png",
    "title": "My bet history",
    "columns": ["Date", "Bet", "Mult.", "Win"],
    "rows_visible": [
      {"date": "10:20 17-08-26", "bet": "$3", "mult": "x1.5 (shown in green text)", "win": "$4.5", "status_icon": "green shield/checkmark badge on the right = verifiable/won round"}
    ],
    "footer_control": "LOAD MORE button (dark green, appears disabled/greyed with only 1 row present)"
  },

  "controls": {
    "top_bar": {
      "logo": "'TRIPLE' wordmark top-left: white bold 'TRIPLE' text with a small green leaf-like flourish above the two 'i' dots (a decorative sprout/leaf glyph, not a separate icon).",
      "how_to_play_button": "Pill-shaped dark button, small circled 'i' info icon + 'How to play?' text, top-center-left. Opens the rules.png dialog.",
      "balance_display": "Pill-shaped dark field showing the numeric balance and a white circular '$' coin icon, top-center-right (e.g. '1 000 000 $').",
      "fullscreen_button": "Square icon button with 4 corner-arrows (expand) glyph, opens fullscreen mode.",
      "hamburger_menu_button": "Square icon button with 3 horizontal white lines, opens the settings/menu panel (settings.png)."
    },
    "grid_area": {
      "cells": "36 identical rounded-square cells in a 6x6 layout, evenly spaced, centered between the two paytable columns.",
      "left_paytable_column": "5 stacked tiles, each showing 3 fruit icons side by side and a multiplier label below (e.g. 'x1.5'); documents the 5 lower-value combinations for the active RISK level.",
      "right_paytable_column": "5 stacked tiles, same layout, documents the 5 higher-value combinations for the active RISK level."
    },
    "bottom_bet_panel": {
      "layout": "One wide dark rounded-rectangle bar docked at the bottom, split into 3 groups: bet-amount group (left), RISK selector (center), BET button (right, largest element).",
      "bet_amount_group": {
        "min_button": "Text button 'MIN' immediately left of the numeric bet field.",
        "numeric_field": "Center of the group, large white number showing the current stake.",
        "max_button": "Text button 'MAX' immediately right of the numeric field.",
        "quick_chips_row": "Below the MIN/value/MAX row: 4 buttons '2 $', '3 $', '8 $', '20 $', each with a small white circular '$' icon before the number."
      },
      "risk_selector": {
        "label": "'RISK:' in grey, followed by the current level in bold white ('EASY' / 'MEDIUM' / 'HIGH') and a small downward chevron button on the right edge of the control.",
        "dropdown_open_state": "Clicking the chevron opens a dark rounded-rectangle list of the 3 options (EASY, MEDIUM, HIGH) stacked vertically; the currently active one is marked with a green checkmark to its right. (Reference frame _probe_riskdd2.png, not part of the delivered manifest, used only to verify this behavior.)",
        "second_row_below": "'CLEAR BOARD' and 'RANDOM' buttons, both plain dark rounded-rectangle text buttons, same row height as the quick-amount chips but in the risk-selector's column."
      },
      "bet_button": {
        "appearance": "Large green rounded-rectangle button spanning the full height of the bottom bar, right-most and widest element in the whole UI.",
        "idle_label": "'BET' in bold white, with a smaller greyed-out sub-label 'HOLD TO AUTOPLAY' beneath it.",
        "autoplay_active_label": "Button turns a brighter/lighter green and the text changes to 'STOP AUTOPLAY' (no sub-label) - see autoplay.png.",
        "interaction": "Short click = submit one round (needs exactly 3 cells picked and a valid stake). Long press/hold (measured hold_ms=1500 in this documentation run) = start autoplay; clicking again while autoplay is running (button now reads STOP AUTOPLAY) stops it."
      }
    },
    "hamburger_menu_panel": {
      "frame": "settings.png",
      "header": "Player avatar (circular icon) + a truncated player nickname (e.g. 'Cyan Occu...') and a 'Change avatar' link top-right of the header.",
      "toggles": [
        {"label": "Sound", "control": "on/off toggle switch, icon = small speaker glyph"},
        {"label": "Music", "control": "on/off toggle switch, icon = small musical-note glyph"}
      ],
      "menu_items": [
        {"label": "Provably fair settings", "icon": "shield/checkmark glyph", "opens": "provably_fair.png"},
        {"label": "Game rules", "icon": "document/list glyph", "opens": "game_rules_limits.png"},
        {"label": "My bet history", "icon": "clock glyph", "opens": "bet_history.png"}
      ],
      "footer": "'Powered by iNOUT' wordmark (green leaf-styled 'iN' + white 'OUT' lettering) - this is the platform/provider's own brand mark, not a separate sub-studio credit."
    },
    "how_to_play_dialog": {
      "frame": "rules.png",
      "title": "How to play?",
      "body_numbered_list": [
        "1. Select 3 cells, enter the sum, and click «Bet».",
        "2. You can collect 1 of 10 different fruit combinations. Changing the game's difficulty level affects the winning coefficient in these combinations.",
        "3. The size of your winnings depends on the combination of fruits that appears.",
        "4. Malfunction voids all pays and plays"
      ],
      "close_control": "'X' icon button, top-right of the dialog."
    },
    "game_rules_dialog": {
      "frame": "game_rules_limits.png",
      "title": "Game rules",
      "subtitle": "Bet limits are presented below",
      "rows": [
        {"label": "Min bet:", "value": "0.12 USD"},
        {"label": "Max bet:", "value": "200 USD"},
        {"label": "Max win:", "value": "20 000 USD"}
      ],
      "footer_text": "Malfunction voids all pays and plays",
      "close_control": "'X' icon button, top-right of the dialog."
    }
  },

  "color_palette": {
    "background": "Near-black dark navy/blue (uniform, no gradient), with a faint, barely visible dot/line texture pattern scattered across it purely decorative.",
    "grid_cells_empty": "Slightly lighter dark-navy rounded squares than the background, thin barely-visible outline, no icon.",
    "grid_cell_selected_unresolved": "Solid flat amber/gold fill (rounded square), no icon, no border beyond its own edge.",
    "grid_cell_revealed_not_picked": "Same dark-navy background as an empty cell, with a fruit icon drawn on top; no color fill, no border.",
    "grid_cell_revealed_picked": "Colored fill matching the fruit family (warm gold/orange fill behind an orange icon, deep purple fill behind a grape icon) PLUS a bright gold/amber border ring around the cell, with the fruit icon on top.",
    "paytable_tile_default": "Dark rounded-rectangle outline (thin light-grey/blue border), fruit icons at full color, multiplier text in light grey.",
    "paytable_tile_matched": "Bright green rounded-rectangle border outline around the whole tile; icons and multiplier text stay at full brightness/white.",
    "paytable_tile_not_matched_after_result": "Dimmed/greyed - icons and text drop in brightness/opacity, border stays the plain default color.",
    "fruits": {
      "orange": "orange-to-amber gradient sphere, white highlight, green leaf accent",
      "grape": "purple/violet cluster, green leaf accent",
      "cherry": "red/crimson paired spheres, green stem and leaf"
    },
    "win_banner": "Dark semi-transparent rounded rectangle overlay centered on the board; multiplier number in large bold white text, win amount in smaller bright green text with a white coin '$' icon.",
    "buttons_primary": "Green (BET / START-related actions / LOAD MORE / matched paytable outline) - the game's one consistent 'positive/active' accent color.",
    "buttons_secondary": "Dark grey/navy flat rounded-rectangle (MIN, MAX, CLEAR BOARD, RANDOM, quick-amount chips, RISK selector) with white or light-grey text.",
    "accent_gold_amber": "Used for the selection/picked-cell states and their border ring - the game's 'this is yours / your input' color.",
    "text": "White for primary values/labels, mid-grey for secondary/inactive labels (e.g. RISK: label, greyed 'HOLD TO AUTOPLAY' sub-label, dimmed paytable numbers)."
  },

  "colorblind_accessibility_notes": {
    "how_to_tell_selected_vs_revealed_vs_matched_without_color": [
      "Empty cell: flat dark square, nothing drawn on it at all.",
      "Selected-but-unresolved cell (mid-pick, before Bet resolves): a solid-filled rounded square with NO icon inside - the fill/no-fill contrast against the surrounding empty cells is the cue, not the specific hue.",
      "Revealed cell that was NOT one of your 3 picks: a fruit ICON drawn on the same background as an empty cell - the icon's SHAPE (single round citrus vs a clustered bunch of small circles vs a pair of joined circles with a stem) identifies the fruit type without relying on color, and the absence of a fill/border marks it as 'not yours'.",
      "Revealed cell that WAS one of your 3 picks: has BOTH a filled background AND a border ring around it in addition to the icon - two extra graphical layers (fill + border), not just a color difference, distinguish it from the other 33 revealed cells.",
      "Matched paytable row: has a BORDER OUTLINE around the whole tile and stays at full brightness while the other 9 tiles are visibly DIMMED (lower contrast/opacity) - both the border (shape) and the brightness drop (luminance, not hue) are usable without color vision.",
      "Fruit identity in general: the 3 fruit types are also distinguishable by silhouette alone (round single fruit / clustered bunch / paired-circles-on-a-stem), independent of their orange/purple/red coloring."
    ],
    "gaps": "The bet field, MIN/MAX buttons, quick-amount chips, and RISK selector rely entirely on text (numbers/labels), which is screen-reader/zoom friendly but was not tested against an actual assistive-tech stack in this capture; no purely color-coded control without a text label or icon was found anywhere in the game."
  },

  "screens_index": {
    "base_game.png": "Idle board, MEDIUM risk, empty 36-cell grid, default bet 3.",
    "rules.png": "How to play? dialog (4-point instructions).",
    "settings.png": "Hamburger menu: avatar, Sound/Music toggles, Provably fair / Game rules / My bet history links, Powered by iNOUT footer.",
    "provably_fair.png": "Provably fair settings dialog (seed/hash fields).",
    "game_rules_limits.png": "Game rules dialog printing Min bet / Max bet / Max win.",
    "limits_min.png": "Bet field snapped to 0.12 via the MIN button.",
    "limits_max.png": "Bet field snapped to 200 via the MAX button.",
    "bet_history.png": "My bet history dialog with one completed round row.",
    "paytable_easy.png": "Full 10-tile paytable at RISK=EASY (max x40).",
    "paytable_medium.png": "Full 10-tile paytable at RISK=MEDIUM (max x80, default level).",
    "paytable_high.png": "Full 10-tile paytable at RISK=HIGH (max x200).",
    "win_screen.png": "3 cells picked (bet 3, MEDIUM), shown as solid-gold unresolved squares; a leftover green highlight (x2.4 row) from a prior round is still visible in the paytable - this frame does NOT show a resolved round's fruit reveal (retyped from win_screen to base_game per TL review).",
    "win_screen_2.png": "3 cells picked via RANDOM (bet 0.12, MIN), same solid-gold unresolved-square state as win_screen.png - also retyped to base_game.",
    "win_screen_reveal.png": "THE actual round-resolution frame: full 36-cell reveal, gold-bordered picked cells, 'x0.50 / + 0.06 $' banner, matched paytable row outlined in green. Captured by the TL with a pause-less burst because the reveal animation is shorter than the normal shot interval.",
    "autoplay.png": "Autoplay running (BET button reads STOP AUTOPLAY, brighter green); shows a compact 3-cell result state (2 grape + 1 orange cells, filled+bordered, no full 36-cell reveal drawn) while the paytable's x2.4 tile is still outlined green. See anomalies below for the discrepancy between the visible 3-cell combination and the highlighted row."
  },

  "unreadable_or_uncertain": [
    "RTP percentage: not printed in-game anywhere (see 'rtp' section); external sources conflict (99% vs 90%) and are not used.",
    "autoplay.png fruit/highlight mismatch: the 3 picked cells visible are orange+grape+grape (combo 'orange-grape-grape', the MEDIUM x3.3 tile), but the paytable tile with the green match-outline is 'orange-grape-cherry' (x2.4). Most likely explanation: this frame was captured mid-transition between two consecutive autoplay rounds (the previous round's green highlight had not yet faded when the next round's 3 picks were already rendered), but this is NOT confirmed by a second observation and is reported as an open discrepancy rather than resolved.",
    "Provably-fair 'Next client (Your) seed' field: no value was visibly populated/legible under that label on the captured frame (only its explanatory sub-text is legible); left as not read rather than guessed.",
    "The RISK dropdown open state (list of EASY/MEDIUM/HIGH with a checkmark) was verified only via a reference/probe frame (_probe_riskdd2.png) that is not part of the delivered manifest shot list, so it is documented as supplementary evidence, not as a manifest-backed claim."
  ],

  "not_present_in_this_game": [
    "No separate loading/splash screen before the base game (first frame captured at wait_ms=0 already shows the fully rendered UI).",
    "No bonus buy / free spins feature - confirmed by reading the full How to play / Game rules text and by a scene_probe.py canvas-object sweep plus a manual sweep of every DOM control; only the single pick-3 mechanic with 3 risk levels exists.",
    "No early cash-out / crash-style growing multiplier or collect control - every round resolves atomically on the Bet click; balance changes as a single before/after step, never gradually.",
    "No dedicated sub-studio - only the platform/provider's own 'Powered by iNOUT' wordmark appears (settings.png); studio field intentionally left empty (studio==provider dedup rule)."
  ],

  "anomalies": [
    "Printed multiplier ceiling (x200 at HIGH risk) and printed money cap (Max win 20 000 USD) are declared independently by this provider and are not meant to reconcile arithmetically (200 x 200 max_bet would be 40 000, not 20 000) - documented as-is, not treated as an error.",
    "The 5 permanently-docked paytable tiles on each side of the grid make base_game.png, limits_min.png, limits_max.png and paytable_medium.png look nearly pixel-identical (same MEDIUM-risk numbers visible in the background at all times) - this is the game's actual UI design (the paytable never leaves the screen), not a mislabeling of frames.",
    "See 'unreadable_or_uncertain' for the autoplay.png picked-combo vs highlighted-row mismatch."
  ]
}

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.