PumpedX

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

Free demo · not real-money play
✓ Working · checked 1 week, 4 days ago Verified · 24 Aug 2026
RTP 95.00%
Volatility —
Max win ×9999
Grid —
For webmasters & affiliates
Embed demo

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

Asset pack

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

Slot API

GET /v1/slots/pumpedx-b27/

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

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 24 Aug 2026 View capture log

Per-screen breakdown

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

What we extracted from PumpedX

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

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

Specification

verified parameters
provider Turbo Games
rtp 95.00% · single configuration
max_win_x ×9999
bonus_buy No
mechanic Crash
release_date 2024

Bonus modes

1 mode
Other avatar_select
Character Select

A two-position vertical toggle on the right edge of the screen switches the playable avatar between a male gym character (default, fully captured across idle, hold, loss and win frames) and a female character. The female avatar was not captured on any frame - only its icon on the toggle is visible - so whether it changes background, outfit palette or is a purely cosmetic reskin of the same animations is unconfirmed.

Colour system

extracted from frames · HEX
Export palette
#205733 base dominant 1 base
#4FA44F base dominant 2 base
#2BA14D base dominant 3 base
#54D15E base dominant 4 base
#163428 base dominant 5 base
#236C46 base dominant 6 base

Accessibility

profile for all groups
Color Blind
  • The PUMP button's colour change from an orange-to-yellow gradient (idle and holding) to a desaturated olive/mustard gradient (after a loss) is reinforced by the avatar's frowning facial expression and by the balance figure staying unchanged, so the loss is not colour-dependent to understand, only for a faster glance. The selected bet amount is marked by both bold weight and colour (green versus pale grey), and the gender-toggle handle position (top versus bottom) is a positional cue independent of colour.
Screen Reader
  • Control layout is stable and simple: balance top-left; TURBO UNIVERSE, sound and settings icons top-right; a single large PUMP button bottom-centre flanked by a bet-amount stepper; a two-position gender toggle on the far right edge. The rules booklet is reachable via six named jump links (How to Play?, Game Details, RTP, Settings, Disconnection Policy, Version), which suits heading-based navigation.
Motor Accessibility
  • The entire round outcome depends on how precisely and for how long the player holds the PUMP button before an unpredictable cut-off point (the character 'gets tired'). There is no auto-cash-out target, no turbo or slow timing option, and no keyboard-equivalent control confirmed in the captured frames. This hold-and-release mechanic is the primary accessibility barrier of the game for players with limited fine motor control or reaction speed.
Hearing Accessibility
  • No audio-only information was identified; a sound on/off slider exists in Settings, implying audio (music and sound effects) is decorative rather than carrying unique game-state information. All observed state changes (multiplier growth, win, loss, balance) are conveyed visually and/or as text.
Low Vision
  • The live multiplier (white text with a light outline) and the Bank value (bright green) are printed large and high-contrast, growing more prominent as the round progresses, and the win banner text ('YOU WIN!', win amount) is bold and high-contrast. However round outcome in the ordinary case is signalled only by a small top-left balance counter changing, which is easy to miss without magnification.

Media & assets

7 files · 7 types
17 PNG (ZIP)
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
Base game idle state, an active hold at low multiplier (2.05x) and at high multiplier (8.27x), a losing round, the dimmed win-transition frame, and the full-screen win banner
Settings overlay and Limits panel (min bet $0.1, max bet $100, max profit cap $10000)
Bet range mechanically probed to its floor ($0.1) and ceiling ($100), matching the printed Limits panel
Full 5-page rules booklet: How to Play, Game Details (Place Bet, Cash Out, Min & Max Multiplier), Ping, RTP, Settings, Disconnection Policy, Version
A dedicated losing-round banner (a 'try again'-style overlay) was not captured; two extra attempts caught only the idle frame with the stake already deducted. Its existence is unconfirmed, not established as absent.
The female playable avatar was not captured; only its icon on the gender toggle is visible, so any mechanical or visual differences from the male avatar are unknown.
Whether a keyboard-only equivalent (for example a space-bar hold) to the mouse/touch PUMP hold exists was not established from the captured frames.
The provider's own website states 96% RTP for PumpedX while the in-build rules booklet states 95.0%; the cause of the discrepancy (stale marketing value versus a different build or region) is not established. The in-build 95.0% figure is treated as authoritative per project convention.
Method caveat: the win banner did not render on a heavily CPU-loaded capture machine even though the DOM showed it toggling to a shown state, and reproduced reliably only once the machine was lightly loaded. This is a limitation of our capture method under load, not evidence that the banner is rare or absent in the game - the balance counter change remains the only always-present source of truth for round outcome.

Ask AI about PumpedX

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

A two-position vertical toggle on the right edge of the screen switches the playable avatar between a male gym character (default, fully captured across idle, hold, loss and win frames) and a female character. The female avatar was not captured on any frame - only its icon on the toggle is visible - so whether it changes background, outfit palette or is a purely cosmetic reskin of the same animations is unconfirmed.

RTP 95.00%max win ×9999demo ✓

From the verified capture of 24 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: PumpedX vs Mines — 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, 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: 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/pumpedx-b27/

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/pumpedx-b27/
{
  "game": {
    "name": "PumpedX",
    "provider": "Turbo Games",
    "game_kind": "crash",
    "in_game_wordmark": "PumpedX (rounded bold cursive-style lettering, gold-to-green gradient fill with a magenta/pink outline; letters 'P','u','m','p','e','d' in warm gold-orange, the final 'X' in bright lime-green). Matches the catalog name exactly, no discrepancy to flag. The wordmark is NOT shown on the idle 'ready to play' screen or during an active hold; it only appears on round-end frames (loss, dimmed win transition, win banner).",
    "theme": "A muscular gym-goer 'pumping' dumbbells on a stylised tropical boulevard at what looks like dusk/evening (Miami-vice-style palm-lined promenade with low apartment/hotel buildings, a beach, and the silhouette of a big cat, panther-like, in the background). Fitness/bodybuilding theme rather than a casino/crash theme in the traditional sense.",
    "art_style": "Flat, cel-shaded 2D vector illustration with bold clean outlines and smooth gradient shading on the character (no photorealism). Bright, highly saturated palette. The whole game scene sits under a semi-transparent lime/emerald-green colour-wash filter with a faint dot-grid texture overlay, which is a deliberate stylistic choice (not a capture artefact) and is present on every in-game screen. Mood is upbeat, energetic, casual-arcade rather than dark or cinematic. Camera is a fixed frontal/eye-level view of the character standing on a road that recedes into the background (single-point perspective), not top-down and not isometric. UI chrome (buttons, panels, menus) uses a separate flat dark-mode style: black backgrounds, thin white/red line icons, red accent colour, no gradients.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, colour-blind users of all types, motor-impaired users) built from 16 desktop screenshots (1280x800) plus the game's own manifest notes and dialogue text read directly off the frames.",
    "method_notes": "All screenshots were opened and read directly (vision), cross-checked against the capturer's manifest.json notes. Numbers are taken verbatim from on-screen text. Where a value could not be read with confidence it is listed in 'unreadable_or_uncertain' rather than guessed. A small timestamp string in the bottom-right corner of most frames (e.g. '24 Aug, 2026 | 04:39:02') belongs to the provider's own demo wrapper, NOT to our capture tooling: the same string is present in document.body.innerText of the live page (verified by the TL on a sibling Turbo Games slot), and our screenshotter draws nothing onto the pixels. The playbook warns about this clock separately, because a ticking clock in innerText breaks any confirmation expression built on the full page text — it changes on every frame to match the moment the screenshot was taken and is absent from the loading splash. It is not described further in the per-screen sections below.",
    "language": "English"
  },
  "color_palette": {
    "background_scene": "Boulevard/road in the centre rendered in pale green-white, flanked by dark green palm-tree silhouettes; low buildings on the left in muted yellow/grey; a hazy teal-green sea/beach strip on the right with a dark charcoal animal silhouette. The entire background sits behind a strong translucent lime-green colour wash, so all background colours read as variations of green.",
    "character": "Warm skin tone (tan/orange). Brown short hair. White tank top. Dark navy/charcoal jogger trousers with a bright magenta/pink stripe down the outer leg and a matching drawstring. Turquoise trainers/sneakers with magenta accent swooshes. Dumbbells are dark charcoal/black with light grey end-caps.",
    "primary_action_button": "PUMP button: idle state is an orange-to-yellow diagonal-striped gradient with a magenta/pink 3D drop-shadow edge and white bold text outlined in pink. During an active hold it shifts to a more saturated orange/red gradient. After a losing round it turns a desaturated olive/mustard-yellow with blue-grey text (a 'cooled down' look).",
    "multiplier_and_bank_readout": "The live multiplier number (e.g. '8.27X') is rendered in white with a light cyan/blue outline; the 'Bank:' value below it is bright green.",
    "win_banner": "Light powder-blue panel with a diagonal white-stripe pattern and a blue border; 'YOU WIN!' headline in orange/gold bold letters with a dark outline; the dollar amount in bold blue; sits over alternating light-green and dark-green sunburst/radial stripes.",
    "top_bar_and_menus": "Balance text is white on the translucent dark scene. The settings/rules/limits overlays use a pure black background with a faint dark-red dot-grid pattern and thin decorative red circular arcs in the corners; icons and headings are white; the only accent colour used across menus is a bright red/crimson (icons, the 'TURBO UNIVERSE' badge, the sound slider fill).",
    "bet_selector": "Unselected bet amounts are pale grey; the currently selected amount is bold bright green.",
    "gender_toggle": "A vertical pill-shaped track on the right edge of the game screen: white circular handle, green fill above the handle when the male symbol (♂) is selected; male/female glyphs are plain white line icons."
  },
  "characters": {
    "note": "There is no traditional symbol/paytable grid in this game (game_kind = crash); the closest thing to 'characters' is the playable avatar, selectable via a two-position toggle on the right edge of the game screen.",
    "avatar_male": {
      "appearance": "Young, muscular man with tan skin and short brown hair, wearing a white tank top, dark navy/charcoal joggers with a magenta side-stripe, and turquoise-and-magenta sneakers. Holds one dark grey/black dumbbell in each hand.",
      "states_observed": [
        "idle/ready: arms relaxed, smiling, dumbbells held low at the sides/hip (base_game.png)",
        "holding/pumping, low multiplier: arms raised overhead with dumbbells, smiling (gameplay_hold_1.png, 2.05X)",
        "holding/pumping, high multiplier: same overhead pose, with added white motion/speed-line streaks radiating from the screen edges signalling rising tension (gameplay_hold_2.png, 8.27X)",
        "round lost: arms lowered, dumbbells at the sides, worried/frowning facial expression, eyebrows raised (gameplay_lose_1.png)",
        "round won (transition): reduced to a dark silhouette under a heavy dark vignette overlay, pose not clearly legible (win_screen.png)"
      ]
    },
    "avatar_female": {
      "appearance": "Not captured on any frame — only the female icon (♀ glyph) on the gender-toggle control is visible, at the bottom of the vertical slider on the right edge of the screen. Selecting it was outside the scope of the supplied frames.",
      "note": "Listed in unreadable_or_uncertain: whether the female avatar changes the background, outfit palette, or is purely a cosmetic reskin of the same animations."
    }
  },
  "core_mechanic": {
    "game_type": "Single-lane 'hold-and-cash-out' crash-style instant game. There are no reels, no paylines, no ways-to-win, and no paytable of symbols.",
    "loop": "1) Choose a bet amount via the quick-pick row ($0.5 / $1 / $1.5 visible by default, or the ◀/▶ arrows to reach any value from $0.1 to $100). 2) Press and HOLD the 'PUMP' button. 3) While held, a multiplier (e.g. '2.05X') and a matching cash value ('Bank: $2.05') climb continuously and the avatar performs an overhead dumbbell-press animation; the growth rate observed on the captured frames was roughly 2.05x at 300 ms of holding and 8.27x at 1200 ms into the same hold, i.e. the multiplier accelerates the longer the button is held (with added motion-line VFX as the value rises). 4) The player must RELEASE the button before the character 'gets tired' (the round's random crash point). Releasing in time cashes out the current Bank value as the round win. Failing to release before the crash point loses the placed stake in full.",
    "motor_accessibility_note": "This is a pure hold-and-react mechanic: the entire outcome depends on the timing of a press-and-release action performed with precision under a visible but unpredictable time pressure. There is no click-to-spin/click-to-stop alternative, no assisted auto-cash-out target shown in the demo, and no slow/turbo timing option observed. This places a direct, unavoidable load on fine motor control and reaction speed, which screen-reader/motor-impairment considerations should treat as the primary accessibility barrier of this game (rather than, say, visual layout, which is comparatively simple).",
    "round_outcome_visibility": "In the ordinary case the outcome of a round is communicated ONLY by the top-left balance counter changing (down by the stake on a loss, up by the payout on a win) and by the avatar/button returning to idle. There is a dedicated full-screen 'YOU WIN!' banner (see win_banner.png), but it was only reproducible when the capture machine was lightly loaded; under CPU load the same winning round produced no visible banner at all (see 'observation_method_caveat' below) — so a player (and this documentation) cannot assume the banner will always appear, and should treat the balance counter as the primary, always-present source of truth for round outcome. No equivalent losing-round banner ('try again' or similar) was captured; see unreadable_or_uncertain.",
    "payout_basis": {
      "value": "total_bet",
      "formula": "round payout = multiplier at moment of release x stake, rounded to two decimal places",
      "evidence": "gameplay_hold_2.png: multiplier readout '8.27X', 'Bank: $8.27', stake selector shows $1 highlighted, balance already debited from $1000 to $999 at the start of the round. 8.27 x $1 = $8.27, matching the printed Bank value exactly.",
      "second_evidence": "win_banner.png: 'YOU WIN! x1.19 $1.19' with a $1 stake — 1.19 x $1 = $1.19, matching.",
      "printed_rule": "Rules booklet, Game Details > Cash Out: \"The bet amount will be multiplied by the coefficient at the time of the stop, and this athletic approach will be completed. The winning amount is rounded to two decimal places.\" (rules_p2.png)"
    },
    "bet_selection": "Quick-pick row below the PUMP button normally shows three amounts around the current bet (e.g. $0.5 / $1 / $1.5, or $0.1 / $0.2 at the low end, $50 / $100 at the high end); a left arrow '◀' and right arrow '▶' step the bet down/up through the full available range. The centre value is always the active bet, shown in bold green; the two side values are shown in pale grey."
  },
  "screens": {
    "preview": {
      "type": "preview",
      "content": "Loading splash captured shortly after navigation: a plain solid black background with the Turbo Games provider mark centred — a red circle containing a black diagonal cross/X shape, next to bold white wordmark text reading 'TURBO' (with a small red X replacing the O) on the first line and 'GAMES' on the second line. No PumpedX-specific art, no numbers, no loading bar visible on this frame.",
      "purpose": "Provider branding shown while the PumpedX game bundle loads.",
      "color_blind_notes": "Provider mark is a single flat red on black plus white text — high contrast, not colour-dependent for meaning."
    },
    "base_game": {
      "type": "base_game",
      "top_left": "White text 'Balance: $ 1000' (the demo starting balance).",
      "top_right": "Three icons in a row: a red 'TURBO UNIVERSE' badge/logo with a small red notification dot, a speaker/sound icon, and a settings icon (three horizontal sliders) that opens the settings overlay.",
      "right_edge": "A vertical grey 'DEMO MODE' label rotated to read bottom-to-top, with a small circular refresh/reset icon beneath it.",
      "info_banner": "Top-centre, a rounded green pill-shaped banner with a black circular 'i' icon and black bold text: 'Hold \"PUMP\" to start the game'.",
      "scene": "Centred stylised tropical boulevard: pale road running toward the horizon, palm trees on both sides, low apartment/hotel buildings on the left, a beach and hazy dark animal silhouette (panther/big-cat-like) on the right, all under a translucent lime-green colour wash and a faint dot-grid overlay.",
      "avatar": "Male gym character standing centre-screen at idle, smiling, a dumbbell held in each hand at roughly waist/hip height.",
      "gender_toggle": "Right side, vertically centred: male symbol (♂) above a pill-shaped toggle track with a white circular handle sitting at the top (male currently selected, track fill green above the handle), female symbol (♀) below.",
      "pump_button": "Large button bottom-centre, orange-to-yellow diagonal-striped gradient fill with a magenta/pink 3D lower edge, bold white 'PUMP' text outlined in pink.",
      "bet_selector": "Row beneath the button: '◀' arrow, '$0.5' (grey), '$1' (bold green, selected), '$1.5' (grey), '▶' arrow.",
      "footer": "Bottom-left small grey text 'Turbo Games · PumpedX' (provider/game identifier, present on every gameplay/menu frame).",
      "color_blind_notes": "Selected bet amount is distinguished by BOTH bold weight and colour (green vs grey) — readable by weight alone. Gender toggle position (handle at top vs bottom) is a positional cue independent of colour. The green info-banner relies on an icon ('i') and text, not colour alone."
    },
    "gameplay_hold_low_multiplier": {
      "type": "base_game",
      "source_frame": "gameplay_hold_1.png",
      "content": "300 ms into an active PUMP hold. Balance already shows '$999' (the $1 stake was debited at the start of the round). Large multiplier readout '2.05X' centred near the top, with 'Bank:' and a green '$2.05' beneath it. Avatar now has both arms raised overhead, dumbbells up, still smiling. PUMP button remains visually pressed (same shape, slightly deeper orange). Bet selector still shows $1 as active.",
      "color_blind_notes": "Multiplier value is legible white-on-scene text; Bank amount is green text but the number itself (not just the colour) conveys the value."
    },
    "gameplay_hold_high_multiplier": {
      "type": "base_game",
      "source_frame": "gameplay_hold_2.png",
      "content": "1200 ms into the SAME hold as above (continuous round). Multiplier now '8.27X', 'Bank: $8.27'. Same overhead dumbbell-press pose. New visual element: thin white streak/speed lines radiate diagonally in from all four screen edges toward the centre, a motion-graphics cue that risk/tension is increasing the longer the button stays held. Balance unchanged at '$999' (stake stays debited until cash-out).",
      "color_blind_notes": "The added risk cue (speed lines) is a shape/motion effect, not colour-coded, so it remains legible to colour-blind users."
    },
    "gameplay_lose": {
      "type": "base_game",
      "source_frame": "gameplay_lose_1.png",
      "content": "Frame captured immediately after a hold that was NOT released in time (character 'got tired'). The 'PumpedX' wordmark now appears above the avatar (it is absent from the idle/holding frames). Avatar stands with arms down, dumbbells at the sides, a worried/frowning expression and raised eyebrows. PUMP button changes to a desaturated olive/mustard gradient with blue-grey outlined text, a visually 'cooled down' state. Balance reads '$999' — identical to the balance right after the stake was debited, confirming no payout was made.",
      "color_blind_notes": "The loss is conveyed by BOTH the character's facial expression AND the numeric balance (unchanged since debit) — not by a colour alone."
    },
    "win_transition": {
      "type": "base_game",
      "source_frame": "win_screen.png",
      "note": "Labelled base_game rather than win_screen because the win itself is not legibly visible on this particular frame (see doc-writer guidance on win frames needing to show the win, not just be adjacent to one).",
      "content": "A dark, heavy vignette overlay dims the whole scene to near-black at the centre; the 'PumpedX' wordmark remains visible near the top; the avatar is reduced to a dark silhouette, pose not clearly readable. The balance counter, top-left, is caught mid roll-up animation: overlapping ghosted digits reading approximately '$999.969'-looking glyphs are visible but the true before/after values are not reliably legible on this frame alone (confirmed separately from clean frames of the same round: balance moved $998.50 -> $999.69, i.e. a $1 stake returned with a $1.19-ish net profit at roughly x2.19). PUMP button and gender toggle both appear dimmed/desaturated during this transition.",
      "color_blind_notes": "N/A — this frame is a transitional dimming effect, not a state that needs to be told apart by colour."
    },
    "win_banner": {
      "type": "win_screen",
      "source_frame": "win_banner.png",
      "content": "A light powder-blue, diagonally-striped rounded-rectangle panel with a blue border sits centred on screen, in front of alternating light-green/dark-green radial sunburst stripes. Panel text, top to bottom: 'YOU WIN!' in bold orange/gold letters with a dark outline; 'x1.19' in smaller dark grey/blue text; '$1.19' in large bold blue text. The 'PumpedX' wordmark is visible above the panel. Balance top-left is again mid roll-up animation ('$1000.4' new value with the prior '$1000.2' value ghosted/overlapping behind it — only the new value is confidently legible on this frame; the pre-round balance of $1000.21 was confirmed from a separate clean frame taken immediately before this round). PUMP button, bet selector and avatar are all visible but dimmed beneath the banner.",
      "reliability_note": "This banner did NOT appear on the first ~10 winning-round attempts captured on a heavily loaded machine (CPU load ~13.6 on 6 cores) — the DOM showed the popup element toggling to a 'shown' state and its opacity property changing, but the frame itself never rendered the visible transition. On a lightly loaded machine (load ~4-5) the exact same action reproduced the banner twice, with arithmetic (x1.19 x $1 = $1.19; also x1.72 seen on a second raid) matching the balance deltas exactly. Conclusion: the banner is a real, reachable game screen, but its appearance is sensitive to rendering performance in our headless capture environment — this is a property of OUR capture method under load, not of the game. Documented per project convention that a negative observation needs a second, different channel of evidence before being trusted; here the second channel (DOM opacity inspection) is what showed the first conclusion was about our tooling, not the game.",
      "color_blind_notes": "Win amount and multiplier are conveyed as high-contrast text, not by colour alone."
    },
    "settings_overlay": {
      "type": "settings",
      "source_frame": "settings.png",
      "top_left": "'Play time: 00 : 06 : 02' — a running session timer.",
      "top_right": "A small dark rounded box reading 'RNG version: \"2.0.0\"' and 'Game version: \"1.0.0\"'; an 'X' close button further to the right.",
      "left_panel": "A bordered card containing a 'Nickname' field pre-filled with a randomly generated name ('Tough Gopher' on this capture — per provider-wide behaviour this value is random per session and should not be treated as fixed game content) with a small pencil/edit icon; below it a 'Sound' row with a mute-speaker icon on the left, a red horizontal slider track (filled almost fully to the right) with a white circular handle, and a full-volume speaker icon on the right.",
      "right_panel": "A vertical list of five menu rows, each with a small red-line icon: 'TURBO UNIVERSE' (heading, with the same red circular badge logo as the main HUD), 'My bets' (list icon), 'Limits' (circular target/gauge icon), 'Rules' (document icon), 'Exit game' (house icon).",
      "background": "Pure black with a faint dark-red dot-grid pattern and thin decorative circular arc lines in the far corners.",
      "color_blind_notes": "Menu rows are distinguished by distinct icon SHAPES and text labels, not colour; the only colour used (red) is decorative/branding, not a state indicator here."
    },
    "limits_panel": {
      "type": "info",
      "source_frame": "info.png",
      "header": "'< Back' link top-left, 'Limits' centred title, 'X' close button top-right.",
      "cards": "Three stacked bordered cards, each with a small red-outline icon on the left: 'Min bet: $ 0.1' (circular icon with an upward arrow/target), 'Max bet: $ 100' (icon resembling a banknote), 'Max Profit: $ 10000' (circular icon with an upward arrow). All values in bold white text.",
      "note": "'Max Profit' is an operator-set absolute cash cap on total winnings per round/session, independent from and NOT the same figure as the game's own maximum win multiplier (x9999, see numbers.max_multiplier). At the default $1 stake this cap corresponds to roughly x10000 of the stake; at higher stakes it binds sooner, at lower stakes later.",
      "color_blind_notes": "Each limit is labelled with plain-language text ('Min bet' / 'Max bet' / 'Max Profit') in addition to its icon — not colour-coded."
    },
    "bet_limit_min_probe": {
      "type": "info",
      "source_frame": "bet_limit_min.png",
      "content": "Same base-game layout as base_game.png but with the bet selector scrolled down to its floor: '◀' now dimmed/inactive-looking, '$0.1' shown bold green as the active bet, '$0.2' greyed to its right (no left-hand neighbour amount is shown because $0.1 is the lowest step). Balance '$1000.2' (residual from a prior test round). Confirms the measured minimum bet of $0.1 matches the printed Limits panel."
    },
    "bet_limit_max_probe": {
      "type": "info",
      "source_frame": "bet_limit_max.png",
      "content": "Bet selector scrolled to its ceiling: '$50' greyed on the left, '$100' bold green as the active (maximum) bet, '▶' arrow now with no further amount to move to. Confirms the measured maximum bet of $100 matches the printed Limits panel."
    },
    "rules_p1": {
      "type": "rules",
      "page": 1,
      "content": "Header 'Rules', 'X' close top-right, '< Back' top-left. Left-hand vertical menu of six section buttons: 'How to Play?' (highlighted/active), 'Game Details', 'RTP', 'Settings', 'Disconnection Policy', 'Version'. Right pane, tagline 'Pump up and get paid!' then section 'How to Play?' with four bullet points: 'Select a character'; 'Place your bet'; 'Hold down the \"PUMP\" button and pump the muscles until the coefficient reaches your desired target'; 'Claim your winnings by releasing the button before the character gets tired.' Followed by a paragraph: 'The longer you pump the muscles, the bigger your winnings will be. Keep in mind that the character can get tired at any moment. If you don't claim your winnings before the character gets tired, you will lose your bet.' The next section heading 'Game Details' and the start of 'Place Bet' are visible faded at the very bottom, indicating the content continues on scroll."
    },
    "rules_p2": {
      "type": "rules",
      "page": 2,
      "content": "Scrolled view showing 'Game Details' > 'Place Bet': 'Select the bet amount under the \"PUMP\" button and hold down the \"PUMP\" button to start your athletic earnings!' Then 'Cash Out': 'Release the \"PUMP\" button at any moment during the exercise before the character gets tired. The bet amount will be multiplied by the coefficient at the time of the stop, and this athletic approach will be completed. The winning amount is rounded to two decimal places.' Then 'Min & Max Multiplier' begins: 'The minimum winning coefficient is x1.01. The maximum winning coefficient is x9999. However, the maximum winnings are limited by the operator. You can review it in the \"Limits\" section in the settings menu.' (fading out at the very bottom of this scroll position)."
    },
    "rules_p3": {
      "type": "rules",
      "page": 3,
      "content": "Continuation of 'Min & Max Multiplier' (repeated at top, now fully legible): minimum x1.01, maximum x9999, capped by operator. Then 'Ping': 'Ping is the delay between your device and the game servers. If the ping exceeds 5000 ms, playing is not recommended as the displayed game situation will lag 5 seconds behind the actual situation.' Then 'RTP': 'The game is based on a coefficient called \"RTP\" (Return to Player), which is a statistical average of payouts over billions of rounds. In PumpedX, the RTP is 95.0%.'",
      "verified_by_tl": "This exact sentence was checked directly by the team lead on this frame before the wave started: the printed RTP is a single value, 95.0%, NOT a range."
    },
    "rules_p4": {
      "type": "rules",
      "page": 4,
      "content": "Top of the visible pane still shows the tail of RTP ('...of payouts over billions of rounds. In PumpedX, the RTP is 95.0%'), faded from the previous scroll position. Then 'Settings': 'Click on the icon with three sliders in the upper right corner of the screen to open the settings menu. In the settings, you can: change your nickname; view betting limits: minimum bet, maximum bet, and maximum profit; enable/disable sounds; view your betting history. You can also change your character on the main game screen using the slider located on the right. Similarly, the mute button is located on the main screen to the left of the settings button.' The next heading 'Disconnection Policy' is visible faded at the bottom."
    },
    "rules_p5": {
      "type": "rules",
      "page": 5,
      "content": "Bottom of the scrollable document (scrollbar at maximum). 'Disconnection Policy': 'We prioritize the safety and satisfaction of our players, even in cases of unexpected internet disconnections. Here's how we handle such situations: If a player's internet connection is lost during active gameplay, the placed bets will remain active. In the rare event that our server experiences issues, we have a policy to refund all bets placed during the affected game rounds. The full bet amount will be returned to the player's balance.' Then 'Version': 'Game version: \"1.0.0\"' and 'RNG version: \"2.0.0\"'."
    }
  },
  "numbers": {
    "rtp": {
      "value": 95.0,
      "unit": "percent",
      "form": "single value (not a range)",
      "source": "Rules booklet, section RTP, verbatim: \"In PumpedX, the RTP is 95.0%\" (rules_p3.png). Verified directly on the frame by the team lead before writing this document.",
      "conflict": "Turbo Games' own website (turbogames.io) and the curated 'Details' block on the game's own provider page both state 96% RTP for PumpedX. This is a genuine discrepancy between the in-build rules booklet (95.0%) and the provider's marketing/curated page (96%) — logged provider-side as defect P-T02, and noted as a materially worse case than earlier provider RTP-form mismatches because here it is a CURATED field (not just marketing prose) disagreeing with the build. Per project convention the in-build rules booklet is treated as the authoritative first-party source; the value carried forward into structured data is 95.0%, and the 96% figure is recorded here only as a documented conflict, not adopted."
    },
    "max_multiplier": {
      "value": 9999,
      "unit": "multiplier of stake",
      "source": "Rules booklet, Min & Max Multiplier: \"The maximum winning coefficient is x9999\" (rules_p2.png / rules_p3.png, printed twice as the scroll straddles the section). Matches the provider's own website claim, no discrepancy on this figure.",
      "min_multiplier": {
        "value": 1.01,
        "source": "Same section: \"The minimum winning coefficient is x1.01.\""
      }
    },
    "limits": {
      "min_bet": {
        "value": 0.1,
        "currency": "$"
      },
      "max_bet": {
        "value": 100,
        "currency": "$"
      },
      "max_profit_cap": {
        "value": 10000,
        "currency": "$",
        "note": "Absolute operator-imposed cash cap on winnings, NOT a multiplier of the stake and NOT the same figure as max_multiplier (x9999). At a $1 stake this caps effective payout around x10000 of stake; at $100 stake it caps around x100; at $0.1 stake around x100000. Do not confuse with the multiplier cap."
      },
      "source": "Limits panel (info.png), independently confirmed by mechanically driving the bet-selector arrows to their floor and ceiling: five clicks of '◀' from $1 reached $0.1 with no further effect (bet_limit_min.png), twelve clicks of '▶' from $0.1 reached $100 with no further effect (bet_limit_max.png). Both measurements match the printed panel exactly."
    },
    "version": {
      "game_version": "1.0.0",
      "rng_version": "2.0.0",
      "sources": [
        {
          "where": "rules booklet, Version section",
          "frame": "rules_p5.png"
        },
        {
          "where": "settings overlay, top-right corner",
          "frame": "settings.png"
        }
      ],
      "note": "Both in-build sources agree exactly; no version-mismatch discrepancy on this slot (contrast with a documented case on a different Turbo Games title where the two sources disagreed)."
    },
    "payout_basis": {
      "value": "total_bet",
      "formula": "payout = multiplier_at_release x stake, rounded to 2 decimal places",
      "evidence": "See core_mechanic.payout_basis above; confirmed on two independent rounds (x8.27 mid-hold readout and x1.19 win-banner readout), both arithmetically exact against the stake and the printed/derived balance change."
    }
  },
  "features_present": {
    "free_spins": false,
    "bonus_buy": false,
    "autoplay": false,
    "win_screen": true,
    "notes": "No free spins, no bonus-buy dialog, and no autoplay control were found anywhere in the captured UI or in the rules text. Absence of autoplay was confirmed on two independent channels: a scene/DOM control probe (15 interactive controls enumerated, none related to autoplay) and a full-text search of the page's rendered text for the word 'auto' (no match). The hold-and-release mechanic is inherently incompatible with unattended autoplay, which is consistent with this finding. A win screen (banner) DOES exist as a real game state, but is not always the visible outcome of a win — see core_mechanic.round_outcome_visibility."
  },
  "peripheral_ui_shared_with_provider_platform": {
    "note": "Elements that belong to the wider Turbo Games platform rather than to PumpedX specifically.",
    "turbo_universe_badge": "Red circular badge with a small red notification dot, top-right of the main game screen and repeated inside the settings menu as a 'TURBO UNIVERSE' heading/link. Not a PumpedX game feature.",
    "demo_mode_label": "Vertical grey 'DEMO MODE' text on the right edge of the game screen with a small refresh icon — a demo-wrapper label from the platform, present regardless of which Turbo Games title is loaded.",
    "footer_identifier": "'Turbo Games · PumpedX' small grey text bottom-left of every gameplay/menu screen — used to confirm which game is on screen (useful given the shared platform chrome), not a gameplay element.",
    "random_nickname": "The 'Nickname' field in Settings is pre-filled with a randomly generated name each session (observed: 'Tough Gopher') — not stable game content, should not be treated as a fixed label."
  },
  "accessibility_observations": {
    "screen_reader": "Control layout is stable and simple: balance top-left; TURBO UNIVERSE / sound / settings icons top-right; a single large PUMP button bottom-centre flanked by a bet-amount stepper; a two-position gender toggle on the far right edge. The rules booklet is a single continuously-scrollable document reachable via six named jump-links (How to Play?, Game Details, RTP, Settings, Disconnection Policy, Version), which is friendly to a 'jump to heading' style of screen-reader navigation.",
    "motor": "This is the accessibility area of greatest concern for this title: the entire round outcome is determined by how precisely and for how long the player can hold down a single button before an unpredictable cut-off, with no assisted/auto-cash-out target offered in the demo and no adjustable timing/turbo option. There is no evidence of a keyboard-equivalent (e.g. space-bar) alternative to the mouse/touch hold on the captured frames; this should be verified live before shipping any accessibility claims and is flagged as an open question rather than a confirmed gap.",
    "color_blind": "Most state information is conveyed redundantly through text and numbers (multiplier value, Bank value, bet amount, balance) rather than colour alone. The one area relying more heavily on colour is the PUMP button's changing gradient (idle orange/yellow vs. desaturated olive after a loss); this is reinforced by the avatar's facial expression and by the balance figure not changing, so the loss state is not colour-dependent for comprehension, only for a faster at-a-glance read.",
    "deaf_hard_of_hearing": "No audio-only information was identified; a sound on/off slider exists in Settings, implying audio is decorative (music/SFX) rather than carrying unique game-state information. All state changes observed (multiplier growth, win/loss, balance) are conveyed visually and/or textually."
  },
  "unreadable_or_uncertain": [
    "A dedicated losing-round banner (a 'try again'-style overlay, if one exists) was not captured. Two additional attempts were made specifically to catch it; both produced only a clean idle frame with the stake already deducted. It is not established whether such a banner exists at all, or simply has a shorter on-screen window than the win banner — treat its existence as unconfirmed rather than as 'does not exist'.",
    "The exact appearance and any mechanical differences of the female playable avatar were not captured; only the female (♀) icon on the gender toggle is visible.",
    "Whether there is a keyboard-only (e.g. space-bar hold) equivalent to the mouse/touch PUMP hold was not established from the captured frames.",
    "The precise pre-round balance figure on win_screen.png is not legible on that frame itself (odometer roll-up animation with overlapping digits); the before/after values used in this document for that specific round were read from separate, unambiguous frames of the same session rather than from win_screen.png directly.",
    "Whether the provider's conflicting 96% RTP figure is a stale/incorrect marketing value or reflects a different build/region is not established — only that it disagrees with the in-build rules booklet, which is treated as authoritative per project convention."
  ]
}

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.