Penalty Nations Cup

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

Free demo · not real-money play
✓ Working · checked 2 days, 12 hours ago Verified · 15 Nov 2026
RTP 95.00%
Volatility —
Max win —
Grid —
For webmasters & affiliates
Embed demo

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

Asset pack

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

Slot API

GET /v1/slots/penalty-nations-cup-b22/

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

46 API calls this month
Ask AI MCP

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

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

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

Captured 15 Nov 2026 View capture log

Per-screen breakdown

30 demo screens
30 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
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Logo
logo Logo
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
Game settings
settings Game settings
Game settings
settings Game settings
Game settings
settings Game settings
Game settings
settings Game settings
Win screen
win_screen Win screen
Win screen
win_screen Win screen
Win screen
win_screen Win screen

What we extracted from Penalty Nations Cup

Everything pulled from Penalty Nations Cup into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
30 screens captured
3 bonus-buy options with prices
10 palette colors from frames
10 accessibility groups profiled
7 gameplay modes NOT captured — flagged honestly below

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

Specification

verified parameters
provider InOut Games
rtp 95.00% · single configuration
bonus_buy Yes · 3 options
mechanic Crash
release_date 2026

Penalty series

where this game sits among its own

Its 95.00% is the lowest RTP of the 2 games in the family.

Game Released RTP Bonus buy
Penalty Nations Cup you are here May 2026 95.00% Yes
Penalty Unlimited May 2025 96.00% No
See all 2 games in this series →

Bonus modes

4 modes
Base Game Modifier easy
Easy

Printed 73% chance to score each kick, smooth multiplier growth, printed top multiplier x100. Observed ladder X0, X1.31, X1.79, X2.43, X3.32, X4.53. Selected before the round; cannot be changed during a round.

Base Game Modifier medium
Medium

Printed 53% chance to score each kick, fast multiplier growth, printed top multiplier x11,948. Observed ladder X0, X1.8, X3.38, X6.33, X11.87, X22.25. Selected before the round; cannot be changed during a round. Default state when the game opens.

Base Game Modifier hard
Hard

Printed 33% chance to score each kick, exponential multiplier growth, printed top multiplier x13,774,951. Observed ladder X0, X2.88, X8.64, X25.92, X77.76, X233.28 (each step x3). Selected before the round; cannot be changed during a round.

Bonus Mode bonus_round
Bonus Round

Entered by buying the bonus at the chosen difficulty. A 7-sector roulette sets the number of kicks (Easy 12-15, Medium 9-12, Hard 6-10). The series plays until a miss or until all kicks are used; CASHOUT is not available. Printed bonus max win: Easy 100.64x, Medium 1812.54x, Hard 6298.56x. Ends with a BONUS WIN screen.

Bonus buy

3 options
Option Price (cost × bet) Effect
Easy headline ×30.00
Medium ×60.00
Hard ×100.00

Colour system

extracted from frames · HEX
Export palette
#292927 base dominant 1 base
#686155 base dominant 2 base
#545B28 base dominant 3 base
#96926C base dominant 4 base
#4F362D base dominant 5 base
#9F9A93 base dominant 6 base
#222218 bonus dominant 1 bonus
#D0A65E bonus dominant 2 bonus
#A2A2A1 bonus dominant 3 bonus
#98724F bonus dominant 4 bonus

Accessibility

profile for all groups
Color Blind
  • Round progress is shown by a green fill along the multiplier ladder and also by football icons sitting on every reached node, so the state is readable without colour.
  • The CLAIM button differs between inactive and active by brightness (dim dark green versus bright green) and by content: the inactive button shows only the word CLAIM, the active one adds a coin icon and the current win amount.
  • In the BUY BONUS dialog the three tiers (bronze, silver and gold shield cards) are also marked by the labels EASY, MEDIUM, HARD and by the count of filled yellow lightning bolts out of five (2, 4, 5).
  • Menu toggles are marked by knob position (right = on, left = off) as well as by colour; Sound is on, Music and Spacebar for playing are off by default.
  • The goalkeeper kit changes with difficulty (blue for Easy, yellow for Medium, red for Hard), but the current difficulty is also printed as text in the DIFFICULTY box.
Screen Reader
  • The interface is drawn on a canvas; no screen reader support was observed or documented.
Motor Accessibility
  • A single tap on the ball starts a kick; an optional menu toggle Spacebar for playing lets the space key start kicks. No hold or drag gestures are needed. Bet and difficulty are chosen with chevron steppers and a chip grid of eight bet presets.
  • The BONUS WIN screen waits for a tap (PRESS ANYWAY TO CONTINUE); the YOU WIN banner after CLAIM stays on screen for a few seconds. No autoplay and no configurable auto cash-out were observed.
Hearing Accessibility
  • A Sound toggle and a Music toggle exist in the menu; no captions or subtitles were observed, and all results are shown visually (ladder, banners, counters).
Low Vision
  • Ladder multipliers are italic white numerals with a dark outline; the BET, DIFFICULTY and LAST WIN labels are white on a dark charcoal panel with yellow digits in the SHOTS counter. Modal body text (rules, provably fair, history) is small white on dark grey.

Media & assets

6 files · 6 types
30 PNG (ZIP)
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
Base round with CLAIM: Medium idle state, Easy round after a goal with active CLAIM 0.26, and the YOU WIN banner after the cash-out.
BUY BONUS dialog with all three tiers (Easy $6, Medium $12, Hard $20 at bet 0.2) and, for each tier, the roulette, the bonus gameplay and the finished bonus.
BONUS WIN full-screen banners for Easy ($5.82, 29.1 x BET) and Hard ($5.18, 25.92 x BET).
Burger menu, Provably fair settings, Game rules (limits panel), How to play (steps 1-8), My bet history and the bet preset grid.
Bet limits measured at the client stepper: presets 0.2, 0.5, 1, 5, 10, 25, 50, 100, minimum 0.2 and maximum 100.
My bet history has no row for the Hard bonus; the Hard result is confirmed by the BONUS WIN banner, LAST WIN 5.18 and the balance change.
The Medium BONUS WIN banner was caught at the start of its count-up; the Medium total 8.34 comes from LAST WIN and the balance change.
A server-side refusal at the printed bet limits (0.12 / 10 000) was not obtained, so the printed limits contradict the measured 0.2 / 100 and neither is confirmed.
RTP, volatility and game version are not printed in the game.
No frame of a lost round inside a bonus, and no base round with the whole series scored.
Printed Max win 100 000 USD and the printed Hard multiplier cap x13,774,951 contradict each other; a single max win is not stated.
Roulette wheels are partly off-screen: only some sector numbers are readable, the full 7-sector layouts were not captured.

Ask AI about Penalty Nations Cup

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 Penalty Nations Cup play? Keep it simple.

Printed 73% chance to score each kick, smooth multiplier growth, printed top multiplier x100. Observed ladder X0, X1.31, X1.79, X2.43, X3.32, X4.53. Selected before the round; cannot be changed during a round.

RTP 95.00%demo ✓

From the verified capture of 15 Nov 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: Penalty Nations Cup vs Chicken Road — RTP, max win, bonus buy.”

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

Editorget_slot

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

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

Designerget_slot

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

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

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

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/penalty-nations-cup-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/penalty-nations-cup-b22/
{
  "game": {
    "name": "Penalty Nations Cup",
    "in_game_wordmark": "PENALTY NATIONS CUP (italic white lettering with a blue outline and a small football at the right end, top-left of the header bar; same text as the catalog name)",
    "name_discrepancy": "None: the in-game wordmark and the catalog name are identical.",
    "provider": "InOut Games",
    "provider_wordmark_note": "The provider wordmark iNOUT (yellow-and-white) is printed on the goalkeeper shirt, on the ball, on the loading splash and in the burger-menu footer (Powered by iNOUT). It is the provider, not a studio and not part of the game title.",
    "studio": null,
    "game_kind": "crash",
    "game_kind_detail": "Step-by-step crash-style penalty shootout: a series of penalty kicks, each goal advances a multiplier ladder, a miss ends the round, CLAIM collects. No reels, no paylines, no symbols, no paytable.",
    "theme": "International football tournament penalty shootout in a packed, floodlit stadium with national flags on the advertising boards.",
    "art_style": "Polished digital illustration with soft gradients, glossy highlights and painterly shading on stylised semi-realistic characters, not flat vector and not photographic. Floodlit stadium atmosphere with saturated green grass, coloured smoke and spotlight haze in magenta, green and blue, gold trophies as accents. Eye-level camera behind the kicker looking straight at a centred goal, goalkeeper facing the viewer, energetic celebratory sports-broadcast mood.",
    "art_style_note": "Taken from the frames. It deliberately differs from the flat 2D daylight cartoon style recorded in the InOut playbook for other games: here the shading is soft and gradient-based and the scene is lit stadium lighting.",
    "release_date": null,
    "release_date_note": "Not shown in the game frames.",
    "device_captured": "desktop 1280x800",
    "currency_shown": "USD ($) demo balance",
    "demo_balance_at_open": "999 928.27 (base_game.png)"
  },
  "classification": {
    "category": "crash",
    "provably_fair": "yes",
    "provably_fair_evidence": "settings_provably_fair.png: 'This game uses Provably Fair technology to determine game result'; Next client (Your) seed shown, 'Random on every game', Next server seed SHA256 shown; 'Round result is determined form combination of server seed and first 3 bets of the round'; 'You can check fairness of each bet from bets history' (typo 'form' is printed).",
    "bets_per_round": 1,
    "auto_cashout": false,
    "autoplay": false,
    "bonus_buy": true,
    "free_spins": false,
    "cashout": true,
    "result_determined_by_server": "How to play step 3: target zones on the goal are visual only and do not affect the outcome; the result is determined by the server before you kick."
  },
  "color_palette": {
    "accent_colors": "bright yellow-gold, vivid grass green, royal blue, signal red",
    "accent_colors_where": "Yellow-gold: BUY BONUS button, BONUS WIN lettering, trophies, roulette rim. Green: pitch, filled part of the progress bar, active CLAIM button, ball-direction arrows. Blue and red: goalkeeper kit for Easy (blue) and Hard (red); light-blue/pink/magenta smoke in bonus rounds.",
    "page_background": "dark navy header bar (almost black blue); modal windows dark charcoal grey",
    "base_game_scene": "stadium at dusk, warm brown-gold blurred crowd, white goal frame with white net, green pitch with lighter mown stripes, row of national-flag advertising boards behind the goal",
    "bonus_scene": "same stadium with additional coloured smoke clouds: green on the left, pink/magenta and blue on the right, a camera operator silhouette at the left edge",
    "ui_panel": "dark charcoal bottom panel with rounded ends; disabled controls dimmed grey-green",
    "text_colors": "white labels, yellow digits in the SHOTS counter, italic white ladder numbers with dark outline"
  },
  "screens": {
    "preview.png": {
      "type": "preview",
      "ocr_text": "Loading...",
      "description": "Loading splash: near-black navy background with a soft grey glow in the middle, large iNOUT provider wordmark (stylised yellow-gold i and N in a rounded speech-bubble shape, white OUT), below it a small grey spinner ring and the text 'Loading...'."
    },
    "base_game.png": {
      "type": "base_game",
      "description": "Idle Medium state. Header bar (top): game wordmark at left; at right 'How to play?' button with an info icon, balance pill '999 928.27' with a white circle containing a dollar sign, fullscreen square button, burger menu (three lines). Progress ladder across the top (y about 90): a white line with a football icon at the left start labelled X0 and five white round nodes labelled X1.8, X3.38, X6.33, X11.87, X22.25 in italic white numerals; small round grey scroll arrows at both ends (left arrow dim at start). Left side: a small badge with two shield flags, Brazil (green shield with yellow diamond) and an opponent shield (Iran-style white-green-red) separated by 'VS'. Left middle: large orange-yellow rounded button 'BUY BONUS' in dark-red letters. Centre: white goal with white net; goalkeeper in a yellow shirt with green trim and the iNOUT print, blue shorts, green socks, black-and-yellow gloves, dark curly hair, standing with arms spread; a football with iNOUT print on the penalty spot in front, surrounded by three green arrowheads (top, left, right, bottom) in a faint green ring. Right edge: part of a golden trophy. Bottom panel left to right: DIFFICULTY box ('DIFFICULTY' label, 'MEDIUM' in bold white, up and down chevrons); BET box ('BET', dollar coin icon, '0.2', up chevron active and down chevron dimmed because 0.2 is the minimum); wide CLAIM button dimmed dark green (inactive); LAST WIN box with '0'.",
      "ocr_text_hint": "How to play? 999 928.27 X0 X1.8 X3.38 X6.33 X11.87 X22.25 VS BUY BONUS DIFFICULTY MEDIUM BET 0.2 CLAIM LAST WIN 0",
      "colorblind_notes": "Active versus inactive CLAIM is shown by brightness AND by the printed amount appearing on the button (inactive: only the word CLAIM; active: word plus coin icon and amount). Progress is conveyed by football icons sitting on reached nodes, not only by the green fill."
    },
    "base_game_round_claim.png": {
      "type": "base_game",
      "description": "Easy difficulty, base round in progress after a goal: kicker animation, CLAIM shows 0.26. Per manifest note: goal scored, shot in flight."
    },
    "base_game_claim_active.png": {
      "type": "base_game",
      "description": "Easy, one goal scored: green fill extends from X0 to the node X1.31 which now holds a football; remaining nodes X1.79, X2.43, X3.32, X4.53 white. CLAIM button bright green with white 'CLAIM' and a coin icon with '0.26'. DIFFICULTY and BET boxes are dimmed (locked during a round). BUY BONUS button dimmed. LAST WIN shows 5.82 (from the earlier bonus). Balance 999 928.59. Opponent badge: Brazil vs Canada-style red-white shield. Goalkeeper wears a blue shirt with the iNOUT print, white shorts, blue socks, red boots, short dark hair.",
      "ocr_text_hint": "999 928.59 X0 X1.31 X1.79 X2.43 X3.32 X4.53 CLAIM 0.26 LAST WIN 5.82"
    },
    "win_screen_claim.png": {
      "type": "win_screen",
      "description": "After CLAIM in the base game: a dark-green banner at the top centre (over the ladder) with a yellow pill 'YOU WIN!' and '$0.26' in white. Balance 999 928.85, LAST WIN 0.26, controls re-enabled, BUY BONUS bright again, ladder reset to X0 with the first node football still shown green-filled.",
      "ocr_text_hint": "YOU WIN! $0.26 999 928.85 LAST WIN 0.26"
    },
    "settings_menu.png": {
      "type": "settings",
      "description": "Burger menu as a dark rounded dropdown at top right: avatar circle with the generated player name 'Cyan Occup...' (truncated) and a 'Change avatar' link; toggles Sound (green, ON), Music (white knob, OFF), 'Spacebar for playing' (white knob, OFF); then items 'Provably fair settings', 'Game rules', 'My bet history'; footer 'Powered by' with the iNOUT wordmark.",
      "colorblind_notes": "Toggle state shown by knob position (right = on, left = off) as well as colour."
    },
    "settings_provably_fair.png": {
      "type": "settings",
      "description": "Modal 'Provably fair settings': intro line, 'Next client (Your) seed:' with an explanatory grey line, 'Random on every game:' field 'Current: c717ef179661b7a2' with a copy icon, 'Next server seed SHA256:' field with a long hash truncated at the right ('d654f9f405b35d3351a3495eba24dd43e72b38ba19a05255...') and copy icon, footer 'You can check fairness of each bet from bets history'. Close X at top right."
    },
    "rules_p1.png": {
      "type": "rules",
      "description": "Modal 'Game rules' with subtitle 'Bet limits are presented below' and three rows: Min bet 0.12 USD, Max bet 10 000 USD, Max win 100 000 USD; footer small text 'Malfunction voids all pays and plays'.",
      "contradiction": "Printed limits do not match what the client allows: measured presets run from 0.2 to 100 (see bet_limits). Printed Max bet 10 000 is unreachable and printed Min bet 0.12 is below the smallest selectable bet 0.2."
    },
    "rules_p2.png": {
      "type": "rules",
      "description": "'How to play?' modal, top part, numbered steps 1-6. Verbatim key text: 1 Place your bet. 2 Choose your difficulty: Easy 73% chance to score, smooth multiplier growth (up to x100); Medium 53% chance to score, fast multiplier growth (up to x11,948); Hard 33% chance to score, exponential multiplier growth (up to x13,774,951); difficulty can only be changed between rounds. 3 Kick the ball: tap the ball; target zones are visual only; result is determined by the server before you kick. 4 Score goals to grow your multiplier: a miss ends the round immediately and winnings are lost. 5 Cash out at any time: press CASHOUT after any successful goal; payout = Bet x Current Multiplier. 6 Win or Lose: win = pressed CASHOUT or scored all kicks in the series; lose = missed."
    },
    "rules_howto_p2.png": {
      "type": "rules",
      "page": 3,
      "description": "'How to play?' bottom of the scroll panel (bottom reached). Step 7 Buy Bonus: purchase a bonus round instantly for a fixed cost based on your bet; Easy: x30 bet | Medium: x60 bet | Hard: x100 bet; after purchase a 7-sector roulette spins and determines the number of kicks in the bonus round; CASHOUT is not available in the bonus game, the series plays until a miss or all kicks are completed; a successful bonus round shows a Bonus Win screen with your payout. Step 8: Malfunction voids all pays and plays."
    },
    "settings_bet_presets.png": {
      "type": "settings",
      "description": "BET box opened upwards: a dark popup grid of eight chips, two rows of four: 0.2 (selected, green fill), 0.5, 1, 5 / 10, 25, 50, 100, each with a white dollar coin icon."
    },
    "bet_max_100.png": {
      "type": "settings",
      "description": "Bet set to 100: BET box shows 100 and the up chevron is dimmed (maximum reached)."
    },
    "settings_bet_history.png": {
      "type": "settings",
      "description": "Modal 'My bet history' with columns Date, Bet, Mult., Win. Rows: 04:02 15-11-26 bet 0.2 mult x1.31 win 0.26; 04:01 15-11-26 bet 0.2 mult x0 win dash; 03:36 15-11-26 bet 6 mult x0.97 win 5.82. Each row has a green shield tick at the right (fairness check). 'LOAD MORE' button (dim green) below. The YOU WIN $0.26 banner shows blurred behind.",
      "ocr_text_hint": "My bet history Date Bet Mult. Win 04:02 15-11-26 0.2 x1.31 0.26 04:01 15-11-26 0.2 x0 03:36 15-11-26 6 x0.97 5.82 LOAD MORE"
    },
    "bonus_buy_dialog.png": {
      "type": "bonus",
      "description": "Full-screen BUY BONUS dialog over a dark blurred scene, close X top right. Three shield-shaped cards: EASY (bronze/tan), MEDIUM (silver/grey), HARD (gold). Each card has a column of five lightning-bolt icons (yellow = filled, grey = empty): Easy 2 of 5, Medium 4 of 5, Hard 5 of 5, a stylised portrait of a footballer, 'MAX WIN' and a big multiplier (Easy 100.64x, Medium 1812.54x, Hard 6298.56x) and a price button (Easy $6, Medium $12, Hard $20). Portraits: Easy short dark curly hair, blue jersey with white collar; Medium dark shoulder-length wavy hair with a headband, yellow jersey with green collar; Hard dark swept-back hair and short beard, red jersey with green collar. Below: 'A MISS DOES NOT WASTE THE WINNINGS', a BET stepper ($0.2 with left and right arrows), wallet icon and '$999 929.17'.",
      "ocr_text_hint": "BUY BONUS: EASY MAX WIN 100.64x $6 MEDIUM MAX WIN 1812.54x $12 HARD MAX WIN 6298.56x $20 A MISS DOES NOT WASTE THE WINNINGS BET $0.2 $999 929.17",
      "colorblind_notes": "Card tier is conveyed by label text (EASY/MEDIUM/HARD) and by the number of filled lightning bolts, not only by bronze/silver/gold colour."
    },
    "bonus_roulette_easy.png": {
      "type": "bonus",
      "description": "After buying Easy: dark blurred scene, yellow title 'ROULETTE', white line '12-15 shots guaranteed', a large golden-rimmed wheel at the bottom (partly off-screen) with coloured sectors (pink 12, yellow 14, lilac 12, olive 15, orange 14 partially visible) and a gold football hub with a pointer. Balance 999 923.17 (6 deducted)."
    },
    "bonus_easy_start.png": {
      "type": "bonus",
      "description": "Easy bonus start: ladder X0, X1.31, X1.79, X2.43, X3.32, X4.53; bottom panel shows '12 SHOTS' with '$0.2' (the left BET box is replaced by a shots counter outlined in gold), DIFFICULTY EASY dimmed, CLAIM dimmed, LAST WIN 0. Goalkeeper in the blue kit. A white crosshair reticle sits over the left of the goal. Coloured smoke (green left, pink right) behind the net."
    },
    "bonus_easy_kick.png": {
      "type": "bonus",
      "description": "Easy bonus: first kick, ball flying toward the goal, counter 11 SHOTS."
    },
    "bonus_easy_save.png": {
      "type": "bonus",
      "description": "Easy bonus: 7 SHOTS left; the ball (blurred with motion) hits the goalkeeper who is saved-on-the-spot; green fill has reached X3.32 with football icons on X0, X1.31, X1.79, X2.43, X3.32. The save does not end the series: bonus continues."
    },
    "bonus_easy_midround.png": {
      "type": "bonus",
      "description": "Easy bonus: ladder window has scrolled to X4.53 ... X21.34 after the first window was passed; 2 SHOTS left."
    },
    "bonus_easy_ladder_top.png": {
      "type": "bonus",
      "description": "Easy bonus: last ladder window X21.34, X29.1, X39.69, X54.12, X73.8, X100.64 (top of the Easy ladder, equals the Easy MAX WIN 100.64x); 1 SHOT left; right scroll arrow dimmed. Progress reset to the first node of the window."
    },
    "bonus_easy_result.png": {
      "type": "bonus",
      "description": "Easy bonus finished: 0 SHOTS, LAST WIN 5.82, balance 999 928.99 (from 999 923.17 after purchase; +5.82)."
    },
    "win_screen.png": {
      "type": "win_screen",
      "description": "Easy BONUS WIN full-screen: darkened stadium at dusk with two white floodlight clusters, light beams from the top, colourful confetti strips (purple, pink, yellow, lime, blue); large golden 'BONUS WIN' lettering; centre a golden goalkeeper-glove trophy next to a small golden footballer statuette on a dark pedestal draped with green cloth; a green plaque with '$5.82' in white and a smaller gold-bordered pill '29.1 x BET'; at the bottom 'PRESS ANYWAY TO CONTINUE'.",
      "ocr_text_hint": "BONUS WIN $5.82 29.1 x BET PRESS ANYWAY TO CONTINUE"
    },
    "bonus_roulette_medium.png": {
      "type": "bonus",
      "description": "Medium roulette: '9-12 shots guaranteed', wheel landed on 9 per manifest; balance 999 916.85 (12 deducted)."
    },
    "bonus_medium_gameplay.png": {
      "type": "bonus",
      "description": "Medium bonus in play: 5 SHOTS left; ladder X0 to X22.25 with progress up to X3.38 per manifest."
    },
    "bonus_medium_result.png": {
      "type": "bonus",
      "description": "Medium bonus finished: last ladder window X22.25, X41.71, X78.21, X146.65, X274.97, X515.57; green fill reaches X41.71 (football icons on X22.25 and X41.71); 1 SHOT counter shown, LAST WIN 8.34, balance 999 925.19. Goalkeeper yellow kit; opponent badge Brazil vs an Egypt-style shield."
    },
    "bonus_roulette_hard.png": {
      "type": "bonus",
      "description": "Hard roulette: '6-10 shots guaranteed', a large yellow '8' marks the result at the top of the wheel; visible sectors 6 (orange), 9 (pink), 6 (yellow), 10 (blue-teal). Balance 999 905.46 (20 deducted from the earlier balance)."
    },
    "bonus_hard_gameplay.png": {
      "type": "bonus",
      "description": "Hard bonus in play: ladder X0, X2.88, X8.64, X25.92, X77.76, X233.28 with green fill and footballs up to X25.92; '4 SHOTS $0.2'; DIFFICULTY HARD dimmed; goalkeeper in the red kit with the iNOUT print diving to the left, a red circle marker at the dive target, ball at the far left edge; coloured smoke (green left, magenta/blue right). Opponent badge Brazil vs a blue shield with a yellow star and red diagonal stripe. LAST WIN 0.67 (carried value from an earlier round, source unknown). Balance 999 905.46."
    },
    "bonus_hard_result.png": {
      "type": "bonus",
      "description": "Hard bonus finished: 1 SHOTS counter, ladder as above reached X25.92, LAST WIN 5.18, balance 999 910.64 (905.46 + 5.18). Goalkeeper standing in the red kit, opponent badge Brazil vs USA stripes shield."
    },
    "win_screen_hard.png": {
      "type": "win_screen",
      "description": "Hard BONUS WIN full-screen, same layout as the Easy one: plaque '$5.18' and pill '25.92 x BET'.",
      "ocr_text_hint": "BONUS WIN $5.18 25.92 x BET PRESS ANYWAY TO CONTINUE"
    },
    "settings_bet_history_hard.png": {
      "type": "extra_file_not_in_manifest",
      "description": "File name suggests a Hard history row but the image is a second BONUS WIN screen ($5.18, 25.92 x BET) identical to win_screen_hard.png; it is not listed in the manifest and no Hard history row is visible anywhere."
    }
  },
  "game_flow": {
    "idle": "Choose DIFFICULTY (Easy, Medium, Hard) and BET, then tap the ball (or Spacebar if the Spacebar toggle is on) to start a round. Bet and difficulty can only be changed between rounds.",
    "round": "Each kick is resolved by the server before it is taken. A goal moves the ball marker to the next ladder node and fills the progress bar green; a miss (goalkeeper save) ends the round with payout 0. After the first goal CLAIM becomes active and shows the current win; pressing it collects bet x current multiplier.",
    "round_end_all_goals": "Scoring the whole series also wins (How to play step 6). Not observed in the frames.",
    "ladder_window": "Only six nodes are visible at once; the ladder scrolls (round arrows at both ends) in windows, e.g. Easy bonus windows X0..X4.53, X4.53..X21.34, X21.34..X100.64.",
    "opponent_badge": "A small badge at the left shows Brazil versus a changing opposing nation flag per round (observed Iran-style, Canada-style, Egypt-style, DR Congo-style, USA-style). Purely visual."
  },
  "difficulty_levels": {
    "Easy": {
      "printed_chance_to_score": "73%",
      "printed_top_multiplier": "x100",
      "base_ladder_observed": ["X0", "X1.31", "X1.79", "X2.43", "X3.32", "X4.53"],
      "bonus_ladder_top_window": ["X21.34", "X29.1", "X39.69", "X54.12", "X73.8", "X100.64"],
      "goalkeeper_kit": "blue shirt, white shorts, blue socks, red boots",
      "source_frames": ["rules_p2.png", "bonus_easy_start.png", "bonus_easy_ladder_top.png"]
    },
    "Medium": {
      "printed_chance_to_score": "53%",
      "printed_top_multiplier": "x11,948",
      "base_ladder_observed": ["X0", "X1.8", "X3.38", "X6.33", "X11.87", "X22.25"],
      "next_window_observed": ["X22.25", "X41.71", "X78.21", "X146.65", "X274.97", "X515.57"],
      "goalkeeper_kit": "yellow shirt with green trim, blue shorts, green socks, teal boots",
      "source_frames": ["rules_p2.png", "base_game.png", "bonus_medium_result.png"]
    },
    "Hard": {
      "printed_chance_to_score": "33%",
      "printed_top_multiplier": "x13,774,951",
      "ladder_observed": ["X0", "X2.88", "X8.64", "X25.92", "X77.76", "X233.28"],
      "goalkeeper_kit": "red shirt, green shorts, red socks, green gloves",
      "source_frames": ["rules_p2.png", "bonus_hard_gameplay.png", "bonus_hard_result.png"]
    },
    "note": "Difficulty changes both chance to score and ladder growth (Easy smooth, Medium fast, Hard exponential per the printed text). Hard ladder nodes grow x3 per step (2.88, 8.64, 25.92, 77.76, 233.28), arithmetic observed on the frames."
  },
  "bonus_buy": {
    "present": true,
    "dialog_frame": "bonus_buy_dialog.png",
    "tiers": [
      {"difficulty": "Easy", "price": "$6", "price_as_multiple_of_base_bet": "x30", "max_win_multiplier_printed": "100.64x", "roulette_range": "12-15 shots", "roulette_result_observed": 12, "frames": ["bonus_roulette_easy.png", "bonus_easy_start.png", "bonus_easy_result.png", "win_screen.png"]},
      {"difficulty": "Medium", "price": "$12", "price_as_multiple_of_base_bet": "x60", "max_win_multiplier_printed": "1812.54x", "roulette_range": "9-12 shots", "roulette_result_observed": 9, "frames": ["bonus_roulette_medium.png", "bonus_medium_gameplay.png", "bonus_medium_result.png"]},
      {"difficulty": "Hard", "price": "$20", "price_as_multiple_of_base_bet": "x100", "max_win_multiplier_printed": "6298.56x", "roulette_range": "6-10 shots", "roulette_result_observed": 8, "frames": ["bonus_roulette_hard.png", "bonus_hard_gameplay.png", "bonus_hard_result.png", "win_screen_hard.png"]}
    ],
    "prices_at_bet": "All three prices observed at base bet 0.2 (30, 60, 100 times the bet; step 7 of the rules prints Easy x30, Medium x60, Hard x100). Prices at other bets were not captured.",
    "bonus_rules": "A 7-sector roulette decides the number of kicks. CASHOUT is not available; the series plays until a miss or all kicks are completed. The buy dialog prints 'A MISS DOES NOT WASTE THE WINNINGS': in the bonus a miss does not burn the accumulated multiplier. In the bonus frames the ladder keeps its progress after a save (bonus_easy_save.png). A Bonus Win screen shows the total.",
    "max_win_note": "The max win figures printed in the buy dialog (100.64x, 1812.54x, 6298.56x) differ from the base-game ladder caps (x100, x11,948, x13,774,951); they are separate caps for the bonus version. The Easy bonus ladder top X100.64 matches its card (bonus_easy_ladder_top.png)."
  },
  "payout_basis": {
    "rule": "Base game: multiplier x BASE bet. Bonus: multiplier on the banner x BASE bet (not the purchase price).",
    "printed_formula": "Your payout is calculated as: Bet x Current Multiplier (rules_p2.png).",
    "base_round_evidence": "settings_bet_history.png: bet 0.2 x1.31 = win 0.26 (0.2 x 1.31 = 0.262); also CLAIM 0.26 on base_game_claim_active.png.",
    "bonus_evidence_hard": "win_screen_hard.png: BONUS WIN $5.18 with '25.92 x BET'; 25.92 x 0.2 = 5.184; balance 905.46 to 910.64 (+5.18); LAST WIN 5.18 on bonus_hard_result.png.",
    "bonus_evidence_easy": "win_screen.png: $5.82 with '29.1 x BET'; 29.1 x 0.2 = 5.82; balance 923.17 to 928.99.",
    "bonus_evidence_medium": "LAST WIN 8.34 and ladder node X41.71 on bonus_medium_result.png: 41.71 x 0.2 = 8.342; balance 916.85 to 925.19 (+8.34). The Medium BONUS WIN banner was not captured in its final state.",
    "two_denominators_in_history": "In My bet history the bonus purchase is stored as a bet equal to the PRICE (6), so its Mult. column is win / price: 5.82 / 6 = x0.97. The BONUS WIN banner instead divides by the BASE bet (0.2): 5.82 / 0.2 = 29.1 x BET. Both describe the same 5.82; the ratio between them is 30, exactly the Easy price multiple x30. The same would apply to Medium (price x60) and Hard (price x100). The banner figure is the one comparable to the ladder multipliers.",
    "net_vs_gross": "A bonus is only profitable when the banner multiplier exceeds the purchase multiple (30 / 60 / 100): the Easy bonus paid 29.1x for a price of 30x, the Hard bonus 25.92x for a price of 100x. This is arithmetic from the observed numbers, not a printed statement."
  },
  "bet_limits": {
    "measured": {"min": 0.2, "max": 100, "presets": [0.2, 0.5, 1, 5, 10, 25, 50, 100], "currency": "USD", "frames": ["settings_bet_presets.png", "bet_max_100.png"], "how": "stepper to both ends; the chevron is dimmed at 0.2 and at 100"},
    "printed": {"min": 0.12, "max": 10000, "max_win_cap_usd": 100000, "frame": "rules_p1.png"},
    "contradiction": "The printed Game rules panel (0.12 / 10 000 / 100 000 USD) does not match the reachable client values (0.2 to 100). Both are documented; neither is declared the correct one. A server-side refusal at the printed limits was not obtained."
  },
  "max_win": {
    "max_multiplier": 13774951,
    "source": "rules_p2.png: Hard 'up to x13,774,951' (Medium x11,948; Easy x100).",
    "money_cap_printed": "Max win 100 000 USD (rules_p1.png)",
    "conflict": "The money cap (100 000 USD) and the multiplier cap cannot both apply at the measurable bets: at the highest bet 100, x13,774,951 would be 1.38e9 USD, and even at the lowest bet 0.2, 100 000 USD is only x500,000. Both numbers are printed by the game; the document does not choose between them. Bonus ladders carry their own printed max wins (100.64x / 1812.54x / 6298.56x)."
  },
  "rtp": {
    "value": null,
    "note": "RTP is not printed anywhere in the game (rules_p1, rules_p2, rules_howto_p2). The printed 73% / 53% / 33% are per-kick chances to score, not RTP."
  },
  "volatility": {"value": null, "note": "Not printed in the game."},
  "version": {"value": null, "note": "No game or RNG version printed."},
  "features": {
    "difficulty_modes": "Easy, Medium, Hard; set between rounds.",
    "cashout_claim": "CLAIM button after any goal in the base game.",
    "buy_bonus": "Three tiers described above, each with a roulette for the number of kicks.",
    "bonus_win_screen": "BONUS WIN full-screen with the amount and 'x BET' pill, tap anywhere to continue.",
    "provably_fair": "Client seed and server seed hash, per-bet verification from bets history.",
    "spacebar_toggle": "Menu toggle 'Spacebar for playing' (off by default) lets the space key start kicks.",
    "sound_music": "Sound on and Music off by default.",
    "no_autoplay": "No autoplay control observed in the UI or menu.",
    "no_auto_cashout": "No configurable auto cash-out observed."
  },
  "symbols": {
    "note": "There are no reel symbols, wilds, scatters or paytable in this game. Value comes from the multiplier ladder only.",
    "wild": null,
    "list": []
  },
  "iconography": {
    "hero_objects": "A white-framed goal with white netting, a black-and-white football, a gloved goalkeeper in a coloured kit, golden trophies on the pitch edge, and a golden glove-shaped trophy beside a golden footballer statuette on the Bonus Win screen.",
    "reference_box": "logo_refs.json has a single box on win_screen.png (golden glove trophy and statuette). Base-game frames are not used as logo references because the provider wordmark is printed on the goalkeeper shirt and the ball."
  },
  "people_description_note": "Footballer portraits in the buy dialog and goalkeepers in the game are stylised illustrations described only by visible appearance (hair, beard, kit colours). The game does not name any person and none is named here.",
  "accessibility": {
    "colour_only_signals": "Progress: green fill plus football icons on reached nodes. CLAIM state: brightness plus printed amount. Difficulty tier in the buy dialog: label plus count of lightning bolts.",
    "text_sizes": "Ladder numerals are italic with dark outlines, readable at 1280x800; modal body text is small white-on-charcoal.",
    "motor": "Single tap on the ball starts a kick; optional Spacebar mode; no hold or drag gestures needed.",
    "audio": "Sound toggle present; no captioning or subtitles observed.",
    "timing": "BONUS WIN screen waits for a tap ('PRESS ANYWAY TO CONTINUE'); the YOU WIN banner after CLAIM lingers on screen for a few seconds."
  },
  "capture_facts": {
    "window": "1280x800 desktop",
    "frames_listed_in_manifest": 28,
    "reconciliation_of_balances": "Easy: 999 929.17 - 6 = 923.17, + 5.82 = 928.99. Two base rounds of 0.2 then CLAIM 0.26: 928.99 - 0.2 - 0.2 = 928.59, + 0.26 = 928.85. Medium: 928.85 - 12 = 916.85, + 8.34 = 925.19. Hard: 905.46 + 5.18 = 910.64."
  },
  "unreadable_or_uncertain": [
    "Game rules panel limits (0.12 / 10 000 / 100 000 USD) contradict the reachable bet range 0.2 to 100; no server refusal was obtained to decide which applies.",
    "Max win cap 100 000 USD versus the printed multiplier caps cannot be reconciled; both are recorded, neither chosen.",
    "RTP, volatility and build version are not printed in the game: null.",
    "No Hard row in My bet history: the session budget ended; the Hard result is confirmed by the BONUS WIN banner ($5.18, 25.92 x BET), LAST WIN 5.18 and balance 905.46 to 910.64.",
    "The Medium BONUS WIN banner was caught at the start of its count-up and is not in the frame set; the Medium total 8.34 comes from LAST WIN and the balance (916.85 to 925.19).",
    "Balance rose from 999 928.27 at open to 999 929.17 at the buy dialog without a captured action (+0.90), and from 925.19 after the Medium bonus to 925.46 before the Hard purchase (+0.27); causes unknown.",
    "LAST WIN 0.67 on bonus_hard_gameplay.png during the Hard bonus is a carried value from an earlier round; its origin is not captured.",
    "The release date, RTP and studio are not shown in the game frames; studio left empty because iNOUT is the provider wordmark.",
    "Medium roulette and Hard roulette wheels: only some sector numbers are readable (Easy: 12, 14, 12, 15; Hard: 6, 9, 6, 10 and the result 8); the full 7-sector layouts were not captured in full because the wheel is partly off-screen.",
    "bonus_easy_kick, bonus_medium_gameplay and several in-between bonus frames are described from the manifest notes plus partial checks; counters on them were not individually re-read at zoom.",
    "A full series without a miss (all goals scored) in the base game was not observed.",
    "settings_bet_history_hard.png exists in the folder but is not in the manifest and shows a duplicate BONUS WIN screen."
  ]
}

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.