Fly!

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

Free demo · not real-money play
✓ Working · checked 3 weeks, 5 days ago Verified · 19 Sep 2026
RTP 96.88%
Volatility Medium
Max win —
Grid 5×5
For webmasters & affiliates
Embed demo

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

Asset pack

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

Slot API

GET /v1/slots/fly-b29/

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

Captured 19 Sep 2026 View capture log

Per-screen breakdown

29 demo screens
29 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
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Preview / Loading screen
preview Preview / Loading screen
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Win screen
win_screen Win screen

Search Demand

monthly search interest · last 12 months
Total demand / month
Sep '25: 1,280 1,280 Sep Oct '25: 1,390 1,390 Oct Nov '25: 1,730 1,730 Nov Dec '25: 1,370 1,370 Dec Jan '26: 1,360 1,360 Jan Feb '26: 1,280 1,280 Feb Mar '26: 1,320 1,320 Mar Apr '26: 1,290 1,290 Apr May '26: 1,120 1,120 May Jun '26: 1,280 1,280 Jun Jul '26: 990 990 Jul Aug '26: 1,230 1,230 Aug
Per-country demand by month · sorted by month-over-month growth (freshest first)
Country Aug '26 Jul '26 Jun '26 May '26 Apr '26 Mar '26 Feb '26 Jan '26 Dec '25 Nov '25 Oct '25 Sep '25
🇺🇸United States 420 280 520 180 220 220 220 280 280 280 220 180
🇨🇭Switzerland 30 0 30 30 30 30 0 30 30 30 30 30
🇵🇭Philippines 50 30 20 140 170 170 210 110 110 170 170 210
🇧🇪Belgium 20 0 20 20 20 0 20 20 20 20 20 20
🇮🇩Indonesia 20 10 20 30 50 20 20 30 20 40 50 30
🇩🇪Germany 20 10 10 20 10 10 10 20 20 20 20 10
🇧🇷Brazil 20 10 10 10 10 10 20 20 30 10 10 10
🇫🇷France 20 10 10 10 10 10 10 10 10 20 10 10
🇩🇰Denmark 10 0 10 10 10 10 10 10 10 10 10 10
🇨🇷Costa Rica 10 0 10 10 10 10 0 10 10 10 10 10
🇨🇾Cyprus 10 0 10 0 0 10 10 10 10 10 0 10
🇳🇴Norway 10 0 0 0 10 10 0 10 10 10 10 10
🇸🇰Slovakia 10 0 0 10 0 10 0 10 10 10 10 10
🇰🇼Kuwait 10 0 0 0 10 10 0 0 10 10 10 10
🇦🇹Austria 10 0 10 0 10 0 0 10 0 0 10 10
🇱🇧Lebanon 10 0 0 10 10 10 10 0 0 0 10 0
🇮🇳India 140 140 180 180 220 180 220 220 280 420 220 180
🇿🇦South Africa 40 40 30 30 20 50 40 40 20 40 30 70
🇨🇦Canada 20 20 20 20 20 20 20 20 20 40 20 20
🇲🇾Malaysia 20 20 20 20 20 20 20 20 20 20 20 20
🇵🇰Pakistan 20 20 20 20 20 20 20 20 20 20 20 0
🇹🇭Thailand 10 10 10 10 10 30 30 30 10 20 30 20
🇵🇷Puerto Rico 20 20 20 20 0 20 0 20 0 20 20 0
🇯🇵Japan 10 10 10 20 10 10 10 10 20 20 10 10
🇹🇷Turkey 10 10 20 10 10 10 10 10 10 10 20 10
🇸🇦Saudi Arabia 10 10 10 10 10 10 10 10 10 20 10 10
🇦🇺Australia 10 10 10 10 10 10 10 10 10 10 10 10
🇬🇷Greece 10 10 10 10 10 10 10 10 10 10 10 10
🇭🇰Hong Kong 10 10 10 10 10 10 10 10 10 10 10 10
🇭🇺Hungary 10 10 10 10 10 10 10 10 10 10 10 10
🇮🇹Italy 10 10 10 10 10 10 10 10 10 10 10 10
🇰🇷South Korea 10 10 10 10 10 10 10 10 10 10 10 10
🇳🇱Netherlands 10 10 10 10 10 10 10 10 10 10 10 10
🇳🇬Nigeria 10 10 10 10 10 10 10 10 10 10 10 10
🇵🇱Poland 10 10 10 10 10 10 10 10 10 10 10 10
🇸🇬Singapore 10 10 10 10 10 10 10 10 10 10 10 10
🇦🇪United Arab Emirates 10 10 10 10 10 10 10 10 10 10 10 10
🇨🇿Czech Republic 10 10 10 10 10 10 10 10 0 10 10 10
🇮🇪Ireland 10 10 10 0 10 10 10 10 10 10 10 10
🇲🇽Mexico 10 10 10 0 10 10 10 10 10 10 10 10
🇷🇴Romania 10 10 10 0 10 10 10 10 10 10 10 10
🇻🇳Vietnam 10 10 10 0 10 10 10 10 10 10 10 10
🇪🇸Spain 10 10 0 10 10 10 10 10 10 10 10 10
🇦🇷Argentina 10 10 10 10 0 10 0 10 10 10 10 10
🇰🇪Kenya 10 10 10 10 10 10 10 10 10 10 0 0
🇸🇪Sweden 10 10 10 0 10 10 10 10 10 0 10 10
🇪🇬Egypt 0 0 10 10 10 10 10 10 10 10 10 10
🇴🇲Oman 10 10 0 10 10 10 0 0 10 10 10 10
🇵🇪Peru 10 10 10 0 10 10 10 10 10 10 0 0
🇶🇦Qatar 0 0 0 10 0 10 10 10 10 10 10 10
🇧🇬Bulgaria 0 0 0 0 10 10 0 10 10 10 10 10
🇧🇾Belarus 0 0 0 10 10 10 0 10 10 10 10 0
🇰🇿Kazakhstan 0 0 0 0 0 10 10 10 10 10 10 10
🇳🇿New Zealand 0 0 0 10 10 10 10 0 10 10 10 0
🇵🇹Portugal 10 10 0 0 0 10 0 10 10 0 10 10
🇺🇦Ukraine 0 0 0 0 10 10 10 10 10 10 10 0
🇨🇱Chile 10 10 0 10 0 0 0 0 0 10 10 10
🇩🇿Algeria 0 0 0 0 10 10 10 0 0 10 10 0
🇹🇳Tunisia 0 0 10 0 10 10 0 0 10 0 10 0
🇱🇺Luxembourg 0 0 0 0 0 0 0 0 0 20 0 20
🇵🇦Panama 0 0 0 10 0 10 0 10 0 10 0 0
🇭🇷Croatia 0 0 0 0 0 0 10 10 10 0 0 0
🇭🇳Honduras 0 0 0 10 0 0 10 10 0 0 0 0
🇳🇮Nicaragua 0 0 0 0 10 0 0 0 0 10 0 10
🇸🇮Slovenia 0 0 0 0 10 0 10 0 0 0 0 10
🇧🇭Bahrain 0 0 0 0 0 10 0 0 0 10 0 0
🇩🇴Dominican Republic 0 0 0 0 0 0 0 10 10 0 0 0
🇮🇸Iceland 0 0 0 0 0 0 0 0 0 0 10 10
🇱🇻Latvia 0 0 0 0 0 0 0 0 0 10 0 10
🇸🇻El Salvador 0 0 0 0 0 0 0 0 0 0 10 0
🇲🇹Malta 0 0 0 0 0 0 0 0 0 10 0 0
🇬🇧United Kingdom 10 20 10 10 10 20 20 10 20 20 20 20
🇨🇴Colombia 0 10 0 10 10 0 10 10 10 10 10 10
🇲🇦Morocco 0 10 10 10 10 10 10 10 0 10 0 10
🇬🇭Ghana 0 10 0 10 10 10 0 10 10 0 10 10
🇯🇴Jordan 0 10 0 10 10 10 10 10 10 10 0 0
🇱🇹Lithuania 0 10 0 0 0 0 0 10 10 0 0 0
🇪🇪Estonia 0 10 0 0 0 0 0 0 0 10 0 0
🇫🇮Finland 0 20 20 20 20 20 20 0 0 20 20 0
Full per-country breakdown via the API →

What we extracted from Fly!

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

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

Specification

verified parameters
provider Habanero
rtp 96.88% · single configuration
volatility Medium
layout 5×5
bonus_buy No
mechanic Video Slot
release_date 2021

Symbols & paytable

6 symbols
6 icons (ZIP)
Heart (red balloon)
Heart (red balloon)
High Pay

Glossy red heart-shaped foil balloon with a gold ribbon bow; grouped-pays win multiplied by bet level

MatchPayoutUnit
14x 53.33 Multiplier
15x 100.00 Multiplier
16x 166.67 Multiplier
17x 333.33 Multiplier
18x 500.00 Multiplier
19x 666.67 Multiplier
20x 833.33 Multiplier
21x 1000.00 Multiplier
22x 1166.67 Multiplier
23x 1333.33 Multiplier
24x 1500.00 Multiplier
25x 1666.67 Multiplier
Star (blue balloon)
Star (blue balloon)
High Pay

Glossy sky-blue five-point star-shaped foil balloon with a gold ribbon bow; grouped-pays win multiplied by bet level

MatchPayoutUnit
14x 16.67 Multiplier
15x 33.33 Multiplier
16x 66.67 Multiplier
17x 133.33 Multiplier
18x 200.00 Multiplier
19x 266.67 Multiplier
20x 333.33 Multiplier
21x 400.00 Multiplier
22x 466.67 Multiplier
23x 533.33 Multiplier
24x 600.00 Multiplier
25x 666.67 Multiplier
Moon (purple crescent balloon)
Moon (purple crescent balloon)
Low Pay

Glossy purple crescent-moon foil balloon; visible on reels but no printed payout table anywhere (see coverage)

Green balloon (round)
Green balloon (round)
Low Pay

Glossy round green foil balloon; no printed payout table, but observed winning once (see coverage)

W (Wild)
W (Wild)
Wild

Orange-to-yellow gradient foil balloon shaped like letter W; substitutes for all symbols except S, appears only on reels 1, 3, 5

S (Scatter)
S (Scatter)
Scatter

Pale blue-and-white iridescent balloon shaped like letter S; pays anywhere, win multiplied by total bet, not substituted by Wild

MatchPayoutUnit
12x 75.00 Multiplier
13x 125.00 Multiplier
14x 150.00 Multiplier
15x 200.00 Multiplier
16x 250.00 Multiplier
17x 400.00 Multiplier
18x 600.00 Multiplier
19x 750.00 Multiplier
20x 900.00 Multiplier
21x 1100.00 Multiplier
22x 1300.00 Multiplier
23x 1500.00 Multiplier

Bonus modes

2 modes
Free Spins free_games
Free Games Feature

Triggered by 3, 4, 5 or 6+ S symbols landing anywhere, awarding 10, 15, 25 or 35 Free Games respectively (+10 for each additional S beyond 6), or guaranteed via balloon collection. Background switches to an open sky with clouds. Round starts with a pool of 8 collectible balloons (2 each of red, blue, purple, green); every winning combination pops a matching-color balloon. Played at the triggering bet; retriggerable.

Bonus Mode circus_free_games
Circus Free Games

Nested feature triggered once all 8 balloons are popped during an active Free Games round; all remaining spins become Circus Free Games (at least 5 played). Every win collects a matching-color balloon until 8 are collected again; at the end, each collected balloon reveals a cash prize (multiplier of bet level: x50/x100/x250/x400/x750/x1000/x2000/x3000/x6000/x10000/x25000). Retriggerable. Not captured as gameplay in this session (see coverage).

Colour system

extracted from frames · HEX
Export palette
#E1EFF8 base dominant 1 base
#5AAA21 base dominant 2 base
#E29F62 base dominant 3 base
#65D624 base dominant 4 base
#DB2325 base dominant 5 base
#EA5C30 base dominant 6 base
#DCEDF8 free_spins dominant 1 free_spins
#5AA920 free_spins dominant 2 free_spins
#EB5E23 free_spins dominant 3 free_spins
#DDA366 free_spins dominant 4 free_spins

Accessibility

profile for all groups
Color Blind
  • Every paying symbol has its own outline shape (crescent moon, five-point star, round balloon, heart, and letter glyphs S/W) in addition to color, so symbols can be identified by shape alone; on/off toggle switches also show state by knob position (left/right), not color alone.
Screen Reader
  • The game canvas has no accessible DOM/ARIA layer (confirmed empty); every button and field must be identified by fixed pixel position and icon shape. The in-game Help screen is the exception -- ordinary readable HTML text.
Motor Accessibility
  • All primary actions use large circular click targets (SPIN is the largest); the space bar also starts and stops spins, giving a keyboard-only path to the core loop; Autoplay with configurable stop conditions reduces the number of required interactions for extended play.
Hearing Accessibility
  • No information is conveyed by audio alone -- ambient music and sound effects are decorative and can be toggled off independently; all game state (bet, balance, win amounts, spins remaining, feature triggers) is shown as on-screen text and graphics.
Low Vision
  • BET, BET LEVEL, COIN and BALANCE fields use bright yellow/gold text on dark red pill fields for high contrast; control buttons are white icon glyphs on uniform teal circles rather than relying on subtle color differences.

Media & assets

9 files · 9 types
29 PNG (ZIP)
Base game
base_game
Base game
base_game
Base game
base_game
Free spins screen
free_spins
Free spins screen
free_spins
Free spins screen
free_spins
Free spins screen
free_spins
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Base game (5x5 grouped-pays grid with cascades), paytable booklet (8 pages), Help screen (9 pages), Settings, Autoplay, Free Games (trigger, gameplay, cascading wins, balloon-collection counter, conclusion win screen).
Two reel symbols (purple Moon balloon and green round balloon) have no printed payout table anywhere in the 8-page booklet or 9-page Help screen. The booklet's own 'Grouped Pays' page also contradicts itself: it states groups of 7-or-more symbols award a win, but the printed Payouts table only starts at group size 12 (S) or 14 (Heart/Star) -- no tier is printed for the 7-11 (S) / 7-13 (Heart, Star) range for any symbol.
Green balloon was observed winning once outside any printed table: an 8-cell orthogonally-adjacent group paid 0.03 at 0.15 total bet (bet level 1, coin 0.01). This single data point is not a payout ladder and no tier table was inferred from it. Moon's payout behaviour was not observed at all in this session.
Circus Free Games (nested feature reached by popping all 8 collectible balloons during an active Free Games round) was not captured as gameplay -- documented from booklet text only. Across approximately 845 real paid spins spanning three completed Free Games rounds, best progress was 3 of 8 balloons popped in a single round; the feature never triggered.
The booklet states the Free Game Feature is guaranteed to trigger every 160 paid spins, but the three natural triggers observed in this session landed at deltas of 248 and 256 paid spins (approximately spin #105, #353, #609) -- both later than the printed guarantee.
No single authoritative max-win figure is printed for this game. The Circus Free Games prize list tops out at a per-balloon multiplier of x25,000 of bet level (a per-prize tier, not a stated overall cap); a separate 'Max Multiplier x2,409' figure appears in provider page text and does not reconcile with x25,000. Neither number was accepted as max_win.
No jackpot exists for this game: the Help screen's jackpot contribution/seed sections are empty, and no jackpot ticker appears on any of 30+ observed base-game or free-spins frames, despite a generic 'Jackpot Version' build stamp being present.

Ask AI about Fly!

MCP · VERIFIED CAPTURE DATA

AI apps like Claude are chat apps: you ask, they answer. Normally they can’t see this capture — MCP is the plug that connects them to it. Add one link, and your chat answers with this slot’s verified data. No coding.

Server https://mcp.i-gaming.tools/mcp paste into Claude, Cursor, VS Code, Gemini, Codex, Windsurf or Zed · read-only · free · no key Setup guides →
What it looks like

How do the free spins in Fly! work? Keep it simple.

Triggered by 3, 4, 5 or 6+ S symbols landing anywhere, awarding 10, 15, 25 or 35 Free Games respectively (+10 for each additional S beyond 6), or guaranteed via balloon collection. Background switches to an open sky with clouds. Round starts with a pool of 8 collectible balloons (2 each of red, blue, purple, green); every winning combination pops a matching-color balloon. Played at the triggering bet; retriggerable.

RTP 96.88%Medium volatilitydemo ✓

From the verified capture of 19 Sep 2026 — not from the AI’s memory.

Playersearch_slots

“Find slots like this but medium volatility — with free demos.”

→ matches by mechanics and theme; official free demos only.

Affiliateget_slot ×2

“Comparison table: Fly! vs Wealth Inn — 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 6 aspects we couldn’t confirm, flagged.

Designerget_slot

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

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

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 6 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/fly-b29/

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/fly-b29/
{
  "game": {
    "name": "Fly!",
    "provider": "Habanero",
    "theme": "A baby elephant with a bunch of colorful helium balloons drifts through a bright cheerful cityscape/park (low buildings, distant skyline, green lawn, a red-and-white ferris wheel, a parked bicycle) during base game, and through an open blue sky full of soft white clouds during the Free Games feature. All paying symbols on the reels are themselves balloon shapes (a moon, a star, a round balloon, a heart, plus two balloon-shaped LETTERS 'S' and 'W').",
    "art_style": "Flat, brightly colored 3D-rendered cartoon (glossy plastic/foil-balloon shading with strong specular highlights on every symbol), casual mobile-game look aimed at a broad/family audience, no gradients toward realism and no dark or dramatic lighting. Camera is a static, front-facing 2.5D view: a flat grid of symbols sits in front of a shallow-depth cartoon background (buildings and ferris wheel with mild parallax at the screen edges). Colors are saturated and daylight-bright throughout (sky blue background, warm sunlit park colors); no night, neon, or moody lighting anywhere in the game.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind of all types, motor-impaired) built from 29 desktop screenshots (1280x800) plus their content read directly from the images (this provider's canvas has no accessible DOM/text layer outside the Help screen), cross-checked with the in-game Help screen and paytable booklet.",
    "method_notes": "All paytable/booklet/Help pages were read and transcribed directly from full-resolution screenshots; symbol crops were zoomed to confirm shapes and to verify the four proposed logo reference boxes (two of the capturer's four original boxes were found on inspection to contain the letter-shaped WILD and SCATTER balloons rather than plain balloon icons, and were replaced with clean moon/green-balloon crops from base_game.png). Numbers are taken verbatim from the Help screen and the info booklet; anything not printed in the build is explicitly flagged rather than inferred.",
    "language": "English"
  },

  "color_palette": {
    "base_game_background": "Light sky-blue gradient (near-white at the horizon) behind the reels; on the left side a small painted city street scene: an orange-and-cream two-story building with a green-and-white striped awning, a light-blue window-shuttered facade, green lawn/hedges in front, a brown wooden picket-style fence along the road, a grey asphalt road, and pale distant skyscraper silhouettes. On the right side a red-and-white spoked ferris wheel with small colored gondola cars (red, blue) and a turquoise bicycle with a wicker basket.",
    "reel_area": "No visible cell borders or frame around the 5x5 grid; symbols float directly over the background art with soft drop shadows.",
    "free_spins_background": "Mid-blue sky filled with large soft white cumulus clouds; no buildings or ferris wheel visible (city scene is fully replaced).",
    "elephant_character": "Pale lavender-blue baby elephant with lighter blue-grey ears (pink inner-ear color), small tusks/trunk curled at the tip, wearing a red-and-gold headband/circlet ornament with a hanging gold tassel between the eyes. Positioned bottom-left of the screen, outside the symbol grid, purely decorative/thematic (not clickable). During Free Games it is shown airborne, holding a growing bunch of balloon strings (colors match collected balloons).",
    "symbol_colors": "Purple (crescent moon), sky-blue (five-point star), green (round balloon), red (heart), pale blue-and-white swirled glass/foil finish (letter 'S', Scatter), warm orange-to-yellow gradient (letter 'W', Wild) -- all symbols additionally have a distinct SHAPE (moon crescent, star points, round balloon silhouette, heart lobes, letter glyphs), so color is never the only distinguishing cue.",
    "ui_bottom_bar": "Rounded red-outlined dark-red pill-shaped fields with warm yellow/gold text for BET, BET LEVEL, COIN and BALANCE; circular teal/turquoise buttons with white icons for SPIN, AUTOPLAY, BET LEVEL +/-, COIN +/-, the bet-menu icon and the info '(i)' button.",
    "service_strip": "Thin red bar spanning the full width at the very bottom: gear icon (far left), 'BALANCE $X' and 'BET $X' (white text on red), a 'WIN $X' figure that only appears while a win is being displayed, a small ticking clock/session-timer readout, a lightning-bolt (turbo) icon, a fullscreen icon, a speaker icon, and the 'HABANERO' wordmark at the far right.",
    "title_wordmark": "'FLY!' in bold 3D yellow-to-orange gradient letters with a red drop-shadow/outline, top-left corner of the screen during base game and free spins alike."
  },

  "grid_and_mechanic": {
    "layout": "Fixed rectangular grid, 5 reels x 5 rows (25 cells total); confirmed by counting cells directly on base_game.png and on every other in-game frame.",
    "mechanic": "'Grouped Pays' with 'Cascade' (a cluster-pays / tumble mechanic), per booklet pages 4-5 and confirmed on-screen (base_game_green_win_evidence.png shows an 8-cell orthogonally-adjacent group of green balloons paying as a unit).",
    "grouping_rule": "Booklet page 4 ('Grouped Pays'), verbatim: '7 or more symbols appearing in a group award a win' / 'A symbol is part of a group if it is horizontally or vertically adjacent to the same symbol' / 'Wins on different groups are added' / 'Wins are multiplied by bet level'.",
    "cascade_rule": "Booklet page 4 ('Cascade'), verbatim: 'Winning symbols are replaced with new and/or existing symbols' / 'Nonwinning symbols float to the top before the next cascade' / 'Cascades continue as long as there are new wins'.",
    "no_lines_or_ways_value": "No numeric paylines/ways value is printed anywhere in the 8-page booklet or the 9-page Help screen; the game has no 'per line' or 'per way' unit at all -- it pays purely by cluster size at a fixed cost of 15 coins per spin.",
    "internal_contradiction_flagged": "The 'Grouped Pays' rule text says groups of '7 or more' symbols award a win, but the printed Payouts page (paytable_p3.png) only lists tiers starting at group size 12 for the S/Scatter symbol and group size 14 for Heart and Star. No tier for group sizes 7-11 (S) or 7-13 (Heart/Star) is printed anywhere. This is a documented discrepancy in the booklet itself, not a gap in our capture (see 'anomalies_and_discrepancies')."
  },

  "symbols": {
    "note": "Payout values below are printed IN CURRENCY on the Payouts page (paytable_p3.png) at the bet configuration shown on that same page: BET level 1, COIN 0.50, total bet ‡7.50 ('paytable_bet_anchor' = 7.50). All values scale with the player's chosen bet configuration; they are not fixed cash amounts.",
    "scatter": {
      "name": "S (Scatter)",
      "appearance": "A large pale-blue-and-white balloon shaped like the letter 'S', with an iridescent glass/pearl finish and a small gold ribbon bow at the base.",
      "rules": "Booklet page 2 ('Scatter'), verbatim: 'pays added to other pays' / 'wins are multiplied by total bet' / 'pay anywhere' / 'symbols only pay once no other winning combinations can be awarded'. Wild does NOT substitute for Scatter (stated on the Wild page).",
      "payouts_currency_at_anchor_7_50": {
        "23_or_more": "‡11,250.00", "22": "‡9,750.00", "21": "‡8,250.00", "20": "‡6,750.00",
        "19": "‡5,625.00", "18": "‡4,500.00", "17": "‡3,000.00", "16": "‡1,875.00",
        "15": "‡1,500.00", "14": "‡1,125.00", "13": "‡937.50", "12": "‡562.50"
      },
      "printed_group_range": "12 to 23+ symbols anywhere on the grid",
      "source": "paytable_p3.png (Payouts page) + paytable_p2.png (Scatter rules page)"
    },
    "wild": {
      "name": "W (Wild)",
      "appearance": "A large orange-to-yellow gradient balloon shaped like the letter 'W', glossy foil finish.",
      "rules": "Booklet page 1 ('Wild'), verbatim: 'W substitutes for all symbols except S' / 'W appear on reels 1, 3 and 5'. It has no printed payout of its own (it is a substitute only, not a paying symbol in its own right).",
      "source": "paytable_p1.png"
    },
    "high_value_with_printed_payouts": [
      {
        "name": "Heart (red balloon)",
        "appearance": "Glossy red heart-shaped foil balloon with a small gold ribbon bow at the bottom point.",
        "payouts_currency_at_anchor_7_50": {
          "25_or_more": "‡12,500.00", "24": "‡11,250.00", "23": "‡10,000.00", "22": "‡8,750.00",
          "21": "‡7,500.00", "20": "‡6,250.00", "19": "‡5,000.00", "18": "‡3,750.00",
          "17": "‡2,500.00", "16": "‡1,250.00", "15": "‡750.00", "14": "‡400.00"
        },
        "printed_group_range": "14 to 25+ symbols"
      },
      {
        "name": "Star (blue balloon)",
        "appearance": "Glossy sky-blue five-point star-shaped foil balloon with a small gold ribbon bow.",
        "payouts_currency_at_anchor_7_50": {
          "25_or_more": "‡5,000.00", "24": "‡4,500.00", "23": "‡4,000.00", "22": "‡3,500.00",
          "21": "‡3,000.00", "20": "‡2,500.00", "19": "‡2,000.00", "18": "‡1,500.00",
          "17": "‡1,000.00", "16": "‡500.00", "15": "‡250.00", "14": "‡125.00"
        },
        "printed_group_range": "14 to 25+ symbols"
      }
    ],
    "symbols_with_no_printed_payout_table": [
      {
        "name": "Moon (purple crescent balloon)",
        "appearance": "Glossy purple crescent-moon-shaped foil balloon with a small gold ribbon bow.",
        "status": "Visible and present on the reels throughout the whole session, but NO payout tier for this symbol is printed anywhere in the 8-page booklet or the 9-page Help screen. We did not capture a clean isolated winning group for this symbol, so we cannot even report one observed data point for it (unlike Green balloon, below). Do not assume it does or does not pay -- its behaviour is simply undocumented by the game itself."
      },
      {
        "name": "Green balloon (round)",
        "appearance": "Glossy round green foil balloon with a small ribbon bow at the base.",
        "status": "Same gap as Moon: no printed payout tier anywhere. HOWEVER this symbol was directly observed winning: an 8-cell orthogonally-adjacent group of green balloons paid ‡0.03 at total bet ‡0.15 (coin 0.01, bet level 1) -- frame base_game_green_win_evidence.png. This proves the symbol DOES pay in this build even though its table is never printed. Do not use this single data point to reconstruct a full tier table -- one observed value is one data point, not a lestnitsa/ladder (see 'anomalies_and_discrepancies', pattern P-H20)."
      }
    ]
  },

  "features": {
    "balloon_collection_and_guaranteed_trigger": {
      "mechanic": "Booklet page 5 ('Base Game'), verbatim: 'Every 20 paid spins (Base Game excluding cascades) a balloon is collected' / 'At least 3 S symbols will land once all 8 balloons are collected, that means the Free Game Feature is guaranteed to trigger for every 160 paid spins!' / 'Collections are reset to zero once the Free Game Feature is complete'.",
      "on_screen_indicator": "A yellow banner reading 'N SPINS TO NEXT BALLOON!' appears periodically during base-game play (e.g. base_game_balloon_counter.png shows '17 SPINS TO NEXT BALLOON!'), counting down within the current 20-spin cycle. No on-screen counter shows the running total of balloons already banked toward the 8 needed (see 'unreadable_or_uncertain').",
      "important_reset_note": "Re-opening the demo (fresh session/open-slot, which also resets the demo balance to ‡2,000.00) also resets this balloon-collection progress and any in-progress Free Games/Circus Free Games state back to zero. Progress toward the guaranteed trigger does not persist across sessions in this demo."
    },
    "free_games_feature": {
      "trigger": "Booklet page 6 ('Free Games Feature'), verbatim: '10, 15, 25 or 35 Free Games are awarded respectively when 3, 4, 5 or 6 S appear anywhere' / 'An additional 10 Free Games are awarded for each additional S symbol appearing anywhere'. Can trigger naturally (3+ S landing organically on any spin) or be guaranteed every 160 paid spins via the balloon-collection mechanic above.",
      "starting_state": "'Free games start with all 8 balloons, that is 2 each of [red heart], [blue balloon-shape shown in the rule graphic as a plain round balloon], [purple], and [green]' -- i.e. the Free Games round begins with a fresh pool of 8 collectible balloons, 2 of each of 4 colors (red, blue, purple, green).",
      "balloon_popping": "'Every winning combination pops a matching color balloon' -- each qualifying win during Free Games removes one balloon of the color that won.",
      "escalation": "'The Circus Free Games is triggered once all the balloons are popped' (i.e. popping all 8 during an active Free Games round escalates into the nested Circus Free Games feature, see below).",
      "bet_and_retrigger": "'Free games are played at the bet of the triggering game' / 'The feature can be retriggered'.",
      "background_change": "During Free Games the background switches from the base-game city/park scene to an open blue sky full of clouds; the elephant is shown airborne carrying a visibly growing bunch of collected balloons on strings, which is a purely decorative (non-numeric) visual echo of collection progress.",
      "observed_sessions": "Three complete natural triggers were observed in this capture session, all resulting in exactly 10 Free Games (each triggered by 3 S symbols): approx. paid spin #105, #353, and #609 (deltas of 248 and 256 paid spins between them). None of the three rounds escalated into Circus Free Games; best progress toward the 8-balloon pop requirement in a single round was 3 of 8 balloons.",
      "sources": "paytable_p6.png (booklet), free_spins_trigger.png, free_spins_1.png, free_spins_2.png, free_spins_3.png, win_screen.png"
    },
    "circus_free_games_nested_feature": {
      "status": "NOT CAPTURED as gameplay -- documented from booklet text only (paytable_p7.png). Reached only by popping all 8 collectible balloons during an active Free Games round before its spins run out; this did not occur in ~845 real paid spins across the session (best progress: 3 of 8 balloons in one round).",
      "printed_rules": "'All remaining Free Games are Circus Free Games' / 'At least 5 Circus Free Games are played' / 'Every winning combination collects a matching color balloon ... until 8 balloons are collected that is 2 each of [red], [blue], [purple] and [green]' / 'At the conclusion of the Circus Free Games all collected balloons reveal a cash prize' / 'Possible prizes as a multiplier of the bet level are: X50 X100 X250 X400 X750 X1000 X2000 X3000 X6000 X10000 or X25000' / 'The feature can be retriggered'.",
      "prize_tier_count": "11 distinct multiplier tiers printed (X50 through X25000)."
    },
    "bonus_buy": "None. Confirmed absent: no Buy/Super Bet entries in the Help 'Game Interface' element list, and no such button or badge appears anywhere on the bottom bar or game field across ~845 observed spins.",
    "super_bet_or_ante": "None -- same evidence as bonus_buy above.",
    "jackpot": "None. Confirmed by two independent channels: (1) the Help screen's jackpot data sections (contributions/seeds) are both empty for this build, and (2) visual inspection of 30+ base-game and free-spins frames across the whole session shows no jackpot ticker anywhere above or around the reels (unlike other Habanero titles that show MINOR/GRAND EUR tickers)."
  },

  "payout_basis": {
    "designation": "other",
    "why_not_per_line_or_per_way": "The game has no lines and no ways -- it is a fixed-cost (15 coins per spin) cluster-pays grid with no printed 'per line' or 'per way' unit anywhere in the booklet or the Help screen.",
    "printed_evidence": "Booklet page 4: 'Wins are multiplied by bet level' (Grouped Pays wins). Booklet page 2: 'wins are multiplied by total bet' (Scatter wins specifically -- the game explicitly distinguishes this from the Grouped Pays rule, the same kind of textual signal used elsewhere in this provider's catalogue to separate two different payout units). Booklet page 8 ('Other Rules'): 'Play for 15 coins only'.",
    "observed_frame": "base_game_green_win_evidence.png: an 8-cell group of green balloons paid ‡0.03 at total bet ‡0.15 (coin 0.01, bet level 1).",
    "tier_value_not_isolated": "Because every observed win frame in this session was part of a cascading sequence combining potentially several simultaneous group wins across multiple tumbles, no single frame isolates one printed tier against one exact group size for a symbol that also has a printed payout table (Heart/Star/S). The one clean isolated data point we do have (the 8-cell green balloon win) is itself for a symbol with NO printed tier at all (see 'symbols_with_no_printed_payout_table'), so it cannot be checked against a table value either. No tier value should be treated as measured/confirmed from this session; only the printed tables above and this one raw observation are authoritative."
  },

  "screens": {
    "preview": {
      "type": "preview",
      "content": "Loading splash shown before the game boots. A cluster of glossy foil party balloons (green star, purple crescent moon x2, red heart, orange/yellow, sky-blue star, magenta round) tied together, from which a smiling cartoon baby elephant (wearing the same red-and-gold headband) dangles/flies, trunk curled playfully. To the right, two small cartoon birds (one pink-and-blue, one blue-and-red) fly past a separate sky-blue star balloon. Below the artwork: the 'FLY!' 3D wordmark (yellow-orange gradient, red outline), a horizontal loading progress bar (partially filled, dark track with an orange-filled left portion), and the HABANERO logo/wordmark (small circular red 'H' flame icon + 'HABANERO(TM)' in black) at the very bottom-center.",
      "purpose": "Entry/loading screen only; no interactive controls visible.",
      "color_blind_notes": "Purely decorative; no color-coded information conveyed here."
    },
    "base_game": {
      "type": "base_game",
      "overall_layout": "5x5 grid of balloon symbols filling the center-right two-thirds of the screen, no visible cell borders, set directly over the city/park background art. No spin-to-spin symbol layout is enumerated here as it is random each spin (see project convention).",
      "title": "'FLY!' wordmark, top-left, persists on every in-game screen (base game and free spins).",
      "left_character": "The elephant character (see color_palette.elephant_character) stands bottom-left, outside the grid, on the lawn next to a decorative blue wheelbarrow/cart prop.",
      "bottom_control_bar": {
        "info_button": "Small round teal '(i)' button, far left of the control row -- opens the paytable booklet.",
        "bet_display": "Red pill labeled 'BET' showing the total bet in currency (e.g. '‡7.50').",
        "bet_level_control": "Round '-' and '+' teal buttons flanking a 'BET LEVEL' value field (e.g. '1').",
        "bet_menu_icon": "A small round teal button with a coin/arrow-up icon between BET LEVEL and SPIN -- opens a bet configuration menu (not separately captured as its own screen type in this session).",
        "spin_button": "Large round teal button with a white right-pointing play triangle, center of the bar. Changes to a stop-square icon while reels are moving, and to a fast-forward icon during Free Games (skip/turbo cue).",
        "autoplay_button": "Round teal button with a circular-arrow-plus-play icon, immediately right of SPIN -- opens the Autoplay overlay.",
        "coin_control": "Round '-' and '+' teal buttons flanking a 'COIN' value field (denomination, e.g. '0.50').",
        "balance_display": "Red pill labeled 'BALANCE' showing the current balance in currency (e.g. '‡2,000.00')."
      },
      "service_strip": "See color_palette.service_strip -- gear (Game Menu), BALANCE, BET, WIN (win amount, only while a win is shown), session timer, turbo/lightning icon, fullscreen icon, sound icon, HABANERO wordmark.",
      "color_blind_notes": "Every reel symbol is distinguished by a unique SHAPE (crescent moon, 5-point star, round balloon, heart, and the two letter-glyphs S/W) in addition to its color, so color-blind players can identify symbols by outline alone. UI buttons are white icon glyphs on uniform teal circles (shape/icon based, not color-coded); BET/BALANCE/COIN fields are yellow text on dark red (high contrast, not reliant on hue discrimination)."
    },
    "paytable_booklet": {
      "type": "paytable (8 pages, reached via the bottom-bar '(i)' button)",
      "navigation": "Bottom of the booklet panel: a left-pointing orange triangle (previous page), a home icon in the center (closes the booklet and returns to the game), and a right-pointing orange triangle (next page). A row of 8 small dot indicators shows current page position; the dot for the active page is filled green. Clicking 'next' from page 8 wraps back to page 1, confirming there are exactly 8 pages and none are hidden.",
      "page_1_wild": "Header 'Wild'. Rules text and a large decorative 'W' balloon graphic bottom-left (see symbols.wild).",
      "page_2_scatter": "Header 'Scatter'. A large S balloon icon on the left with 4 bullet rules to its right (see symbols.scatter).",
      "page_3_payouts": "Header 'Payouts'. Three columns of group-size-to-currency tables for S (left), Heart (center), Star (right) -- see 'symbols' section for full transcription.",
      "page_4_grouped_pays_cascade": "Header 'Grouped Pays' (top half) and 'Cascade' (bottom half) -- see 'grid_and_mechanic'.",
      "page_5_base_game": "Header 'Base Game' -- balloon-collection / 160-spin guarantee rules (see 'features.balloon_collection_and_guaranteed_trigger').",
      "page_6_free_games_feature": "Header 'Free Games Feature' -- trigger table and balloon-popping rules (see 'features.free_games_feature').",
      "page_7_circus_free_games": "Header 'Circus Free Games' -- nested-feature rules and the 11-tier cash-prize list (see 'features.circus_free_games_nested_feature').",
      "page_8_other_rules": "Header 'Other Rules'. Verbatim: 'Play for 15 coins only' / 'Collections are saved for each bet configuration' / 'A bet configuration is the combined selection of coin and bet level' / 'Only the highest winning combination for each Scatter symbol is paid'.",
      "footer_every_page": "'Malfunction voids all pays and plays   For more information, see How to Play   Last modified 2026/08/03 14:30:15 (UTC)' -- this is a BUILD/content stamp, not the game's release date (two different stamps exist in this build; see 'version_and_build_stamps')."
    },
    "settings": {
      "type": "settings",
      "how_opened": "Gear icon in the bottom service strip.",
      "layout": "Dark semi-transparent panel overlapping the bottom-left of the reel area.",
      "left_column": "'?' Help icon labelled 'Help' (opens the Help screen, i.e. the 'rules' pages documented separately); a controller/game-grid icon labelled 'More Games!' below it.",
      "right_column_toggles": "Three labelled on/off switches: 'Sound - Ambient' (ON, orange knob to the right), 'Sound - Effects' (ON, orange knob to the right), 'Quick Spin' (OFF, grey knob to the left).",
      "color_blind_notes": "Each toggle's state is shown by BOTH knob color (orange=on/grey=off) AND knob position (right=on/left=off), so position alone is sufficient without color discrimination."
    },
    "autoplay": {
      "type": "autoplay",
      "how_opened": "Autoplay button in the bottom control bar.",
      "layout": "Dark panel over the dimmed reels, titled 'Number Of Spins'.",
      "spin_count_options": "Six selectable buttons: 10, 20, 30, 50, 100, 500 -- '50' shown selected/highlighted (white background) in the captured frame.",
      "stop_conditions": "A toggle 'Stop Auto Play: If FREE GAMES feature is triggered' (ON, orange). Two additional optional numeric fields, both empty/unset in the captured frame: 'If balance decreases by ‡___' and 'If a single win exceeds ‡___'.",
      "summary_and_actions": "A readout '‡7.50 x 50 spins = ‡375.00' showing total cost at the current bet and selected spin count; 'Cancel' button (white outline) and 'Start Auto Play' button (filled teal, with a play-triangle icon) at the bottom.",
      "color_blind_notes": "Selected spin-count button is distinguished by a filled white background (shape/fill change, not color alone); the stop-condition toggle uses the same position+color convention as the Settings toggles."
    },
    "free_spins_trigger": {
      "type": "free_spins",
      "content": "Full-width banner: a large glossy blue star-shaped balloon with 'FEATURE TRIGGERED' in orange-yellow 3D letters, and below it 'CONGRATULATIONS! YOU WON 10 FREE GAMES!' in yellow text. The elephant and its bunch of balloons (now including green ones) are shown at left, still over the base-game city background (the sky/cloud background has not yet switched in at this exact moment).",
      "source": "free_spins_trigger.png (natural trigger via 3 S landing at approx. paid spin #353)."
    },
    "free_spins_gameplay": {
      "type": "free_spins",
      "background": "Blue sky with soft white clouds (city/park scene fully replaced); the elephant flies at left, holding a visibly growing bunch of collected balloon strings.",
      "counter": "A yellow banner such as '9 FREE GAMES LEFT' overlays the reel area mid-round, decrementing each free spin.",
      "spin_control_state": "During free-spin animation the central SPIN button becomes a stop-square icon; when idle between spins it shows the play triangle; a fast-forward/skip icon can also appear on the same button position.",
      "win_readout": "The bottom service strip shows 'BET $0.15  WIN $X.XX' during and after each free-spin win (e.g. 'WIN $3.65' on free_spins_2.png).",
      "big_win_overlay": "A separate full-screen celebratory overlay can appear mid-round for larger single-spin wins: a large green round balloon with 'BIG WIN' in yellow-orange 3D letters and the win amount below (e.g. '0.13' on free_spins_3.png), with animated gold coins falling around the elephant.",
      "color_blind_notes": "Feature state is signalled by BOTH a full background palette change (city colors -> blue sky/clouds) AND explicit text counters ('N FREE GAMES LEFT'), never by color alone."
    },
    "win_screen": {
      "type": "win_screen",
      "content": "End-of-Free-Games-round summary: a large glossy red heart-shaped balloon with 'YOU HAVE WON' in orange-yellow 3D letters and a large stylised number below it reading '1.23' in a decorative font (not machine-OCR-legible; read by eye against the on-screen currency symbol '‡' used throughout the rest of the game, i.e. ‡1.23 in this game's demo currency). Below that, smaller yellow text reads '10 FREE GAMES PLAYED'.",
      "two_different_numbers_on_this_frame": "The bottom service strip on this SAME frame independently shows 'BET $0.15  WIN $5.65'. These two figures ('1.23' on the balloon banner vs '5.65' in the status strip) are NOT the same measurement and should not be conflated: per the Help screen's own definition, the strip's WIN field is 'the total win in player currency including feature wins of the active game' (i.e. it appears to report the cumulative win of the outer triggering spin/round, which can include amounts beyond just this Free Games round's own total), while the balloon banner's '1.23' reads as the Free Games round's own accumulated payout. Both numbers are documented here as observed; their exact relationship is not fully resolved by the printed rules and is flagged in 'unreadable_or_uncertain'.",
      "escalation_note": "'10 FREE GAMES PLAYED' confirms this round used all 10 awarded games and did not escalate into Circus Free Games (which would require popping all 8 balloons before the round ended)."
    },
    "platform_fun_play_limit_modal": {
      "type": "base_game (platform-level modal, not a game feature)",
      "content": "A black rounded-rectangle dialog centered over the (visibly desaturated/greyed) reels reads: 'Your Fun Play limit has been reached.' / 'Play for Real to continue.' No dialog buttons are shown; it appears to block further spins on that session token entirely.",
      "when_observed": "Hit at approximately real paid spin #845 in this session; confirmed as a hard stop by clicking SPIN once more and observing the balance was unchanged.",
      "note": "This is a restriction of the demo/Fun-Play HOSTING PLATFORM (time- or spin-count-based), not a rule of the 'Fly!' game itself. Re-opening the game via a fresh session resets the demo balance to ‡2,000.00 but also resets in-game progress such as balloon-collection counters (see 'features.balloon_collection_and_guaranteed_trigger')."
    }
  },

  "help_screen_reference": {
    "how_opened": "Gear icon (Game Menu) -> 'Help'. Renders as ordinary scrollable HTML text inside the game document (not a canvas image), titled 'Fly! - Help' with a close 'X' top-right. 9 screenshot pages were needed to capture it top to bottom via scroll_capture.py; page 1 starts at the very top (fun-money disclaimer) and page 9 ends at the true bottom (build/version stamps), confirmed against this script's own reported values.",
    "page_1_general_and_betting": "'The player is playing with fun money.' / Coin can be selected as 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10 & 20 (‡) / Bet level can be selected as 1, 2, 5, 7 & 10 / 'Total bet in coins is 15 multiplied by the bet level.' / 'Total bet in player currency is the total bet in coins multiplied by the coin denomination.' / Minimum total bet in coins is 15 (‡0.15 in player currency) / Maximum total bet in coins is 150 (‡3,000.00 in player currency) / 'All combinations and payouts are made according to the PAY TABLE.' / 'The payout values in the PAY TABLE are displayed in the player currency as the win value based on the selected bet.' / 'All other game rules are displayed in the PAY TABLE.' / 'In the event of any malfunction, all game bets and payouts are rendered void.' / 'In the event where the client display is different to the server result as displayed in the game history, the server result will be deemed correct.'",
    "page_2_3_game_interface_definitions": "BALANCE: 'The current balance in player currency.' / COINS: 'The balance divided by the selected coin denomination.' / BET: 'The total bet in coins.' / BET (message bar): 'The total bet in player currency.' / WIN (message bar): 'The total win in player currency including feature wins of the active game.' / COIN control: 'Increment/decrement the coin denomination (if active).' / BET LEVEL control: 'Increment/decrement the bet level (if active).'",
    "page_3_4_button_icon_definitions": "'(i)' info icon: 'View the Pay Table.' / Play icon: 'Starts a new game at the set coin denomination and bet level. Space bar can be used to spin the reels.' / Fast-forward icon: 'During play this button can be used as a skip button (if active).' / Stop-square icon: 'Stops the reels (if active). Space bar can be used to stop the reels.' / BET MAX icon: 'Sets the bet level to the respective maximum value, if not already set. Starts a new game at the set coin denomination and the bet level set to maximum.' / AUTO PLAY icon: 'Displays the Auto Play options. Can be used to stop Auto Play when active.' / Fullscreen icons (two states): 'Enables or disables full screen (if visible). Available during game play.' / Speaker icon: 'Enables or disables sound. Available during game play.' / Lightning icon: 'Enables or disables faster game play. Available during game play.' / Gear icon: 'Displays the Game Menu. Available during game play.'",
    "page_5_6_paytable_interface_and_autoplay": "Pay Table Interface: left-arrow icon 'Scrolls to the previous Pay Table page.' / right-arrow icon 'Scrolls to the next Pay Table page.' / home icon 'Returns to the game.' Auto Play section: 'Number of spins - Selects the number of spins to be played.' / 'If balance decreases by - Stops Auto Play if your balance decreases by the amount you specify.' / 'If a single win exceeds - Stops Auto Play if a single win exceeds the amount you specify.'",
    "page_6_7_game_menu_and_settings": "Game Menu: 'How to Play - View additional game help (this screen).' Game Settings: 'Quick Spin - Enables or disables faster game play.' / 'Volume - Adjusts the master sound volume.'",
    "page_7_8_disconnection_policy": "General disclaimer that communication problems may cause disconnections and the software is designed to protect the player from unjustifiable loss while preventing intentional disconnection/system abuse. '\"Fly!\" Disconnection Policy': 'Should disconnection occur before starting a new game, no funds will be removed from the player's account.' If disconnection occurs after the bet was placed and Spin pressed: if no further action is required the result is server-determined and not displayed client-side until viewed in game history; the Gamble option (if enabled) is unavailable for this game; if further action is required the game resumes at the server-determined last point when reopened; 'After 15 days, if not completed, the game will be closed and any further winnings will be forfeited.'",
    "page_8_9_rtp_and_build_stamps": "Return To Player (RTP): 'The theoretical RTP for Fly! is 96.88%.' / 'RTP calculation is based on the statistical analysis of the game logic and can not be affected by the player strategy (unless stated otherwise)' / 'RTP calculation is based on the average results of 2 x 500,000,000 game cycles.' File Date: 2026/09/10 06:11:10 (UTC). Client Version: 1.1.23503.626. Server Version: 5.1.8787.398 (hash 096c6bf584c802db42982bb9f8a7614570719502). RNG Version: 5.1.4478.308 (hash eead3c403b3721bb62da82546e60c5fb52174559). Jackpot Version: 5.1.4326.325 (hash 4ccbcc6c2e2607c4c0b3bf17ce5eabe17a98ec01)."
  },

  "technical_summary": {
    "rtp_percent": 96.88,
    "rtp_source": "Help screen (rules_p9.png / help_facts.py): 'The theoretical RTP for Fly! is 96.88%.' This is stated to be specific to this build.",
    "min_bet_currency": "‡0.15",
    "max_bet_currency": "‡3,000.00",
    "min_bet_coins": 15,
    "max_bet_coins": 150,
    "bet_limit_source": "Help screen totals; NOT independently verified by clicking the BET MAX/COIN controls to their physical limits in this session (time constraint) -- taken as authoritative per the printed Help values.",
    "coin_denominations": [0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 20],
    "bet_levels": [1, 2, 5, 7, 10],
    "spin_cost_formula": "Total bet in coins = 15 (fixed) x bet level. Total bet in currency = total bet in coins x coin denomination.",
    "currency_symbol": "‡ -- this is the demo/Fun-Play token symbol used throughout the capture session, not necessarily a real-money currency; the Help screen states outright: 'The player is playing with fun money.'",
    "demo_starting_balance": "‡2,000.00 (resets to this value on a fresh session/open-slot).",
    "reels_and_mechanic": "5x5 fixed grid, Grouped Pays + Cascade (cluster pays); no lines, no ways.",
    "max_win": "Not printed as a single authoritative figure anywhere in the game itself. Two very different numbers exist in web-adjacent sources and neither is confirmed in-build: the booklet's own Circus Free Games prize list tops out at a per-balloon multiplier of x25,000 of bet level (an in-game printed fact, but it is a per-balloon PRIZE TIER, not a stated overall cap), while other page text references a 'Max Multiplier x2,409' that is far lower and not reconcilable with the x25,000 tier -- this pattern (a derived/web number that does not match or exceed the game's own printed feature tiers) matches this provider's known P-H08/P-H14 defect pattern. max_win is therefore left unset/uncertain rather than guessed.",
    "jackpot_type": "none",
    "bonus_buy": "none",
    "super_bet_or_ante": "none",
    "studio": "Core Habanero title -- the HABANERO(TM) wordmark/logo appears on the loading splash and in the bottom service strip; no sub-studio branding was found anywhere (splash, base-game footer, booklet last page, or Help build stamps)."
  },

  "version_and_build_stamps": {
    "note": "Two DIFFERENT stamps exist in this build and NEITHER is a release date (a known provider pattern) -- they are recorded here as build/content metadata only.",
    "booklet_footer_last_modified": "2026/08/03 14:30:15 (UTC) -- printed on every page of the paytable booklet.",
    "help_screen_file_date": "2026/09/10 06:11:10 (UTC) -- printed on the Help screen, about 5 weeks later than the booklet stamp.",
    "client_version": "1.1.23503.626",
    "server_version": "5.1.8787.398",
    "rng_version": "5.1.4478.308",
    "jackpot_version": "5.1.4326.325 (present as a version string even though this build has no active jackpot feature)"
  },

  "anomalies_and_discrepancies": [
    "The booklet's own 'Grouped Pays' rule text states '7 or more symbols appearing in a group award a win', but the printed Payouts table only lists tiers starting at group size 12 (S/Scatter) or 14 (Heart, Star). No payout is printed anywhere for groups of 7 through 11 (S) or 7 through 13 (Heart/Star), for any symbol -- an internal contradiction in the booklet itself, matching this provider's documented P-H20 defect pattern (seen previously on a different title in this catalogue). We did not observe a winning group in that unprinted size range during this session to confirm what such a win would actually pay.",
    "Two symbols visible and paying on the reels throughout the session (Moon/purple crescent and Green/round balloon) have NO printed payout table anywhere in the 8-page booklet or the 9-page Help screen. Green balloon was directly observed winning (8-cell group, ‡0.03 at ‡0.15 total bet) proving it does pay; Moon's payout behaviour was not observed at all in this session.",
    "The booklet promises the Free Game Feature is 'guaranteed to trigger for every 160 paid spins' (page 5), but the 3 natural triggers observed in this session landed at paid-spin deltas of 248 and 256 (approx. spins #105, #353, #609) -- both LATER than the printed 160-spin guarantee. Possible explanations include the printed counter tracking something other than raw paid spins (e.g. the underlying balloon-collection sub-counter potentially taking more than 20 spins per step in some cases), but this is only a hypothesis, not confirmed by any printed rule; the discrepancy is recorded as an observation, not corrected or explained away.",
    "No jackpot exists for this specific game despite a 'Jackpot Version' string being present in the Help build stamps -- the version string appears to be a platform-wide constant rather than an indicator that a jackpot feature is active in this particular title.",
    "The Circus Free Games prize ceiling printed in-game (x25,000 of bet level) does not reconcile with a separate, much lower 'Max Multiplier' figure seen in provider-side text describing this game; neither number is treated as an authoritative max_win here (see technical_summary.max_win)."
  ],

  "not_captured": [
    {
      "claim": "Circus Free Games (the nested feature reached by popping all 8 collectible balloons during an active Free Games round) was not captured -- no trigger frame, no gameplay frame, no win/conclusion frame.",
      "methods_tried": [
        "Dense per-spin screenshot capture around the conclusion of all 3 completed Free Games rounds observed in this session -- every round ended with a 'X FREE GAMES PLAYED' banner (the ordinary Free Games conclusion), never a Circus-specific banner.",
        "Booklet text confirms the printed trigger condition ('all balloons popped') was not met in any of the 3 rounds; best progress observed was 3 of 8 balloons popped in a single round."
      ],
      "spins": "Approximately 845 real paid spins across the whole session (confirmed by balance deltas after each action, not by click count), at the minimum bet of ‡0.15 (coin 0.01, bet level 1), no turbo/quick spin enabled. The session ended when the hosting platform's own Fun Play limit was reached, not because our own capture budget ran out."
    }
  ],

  "accessibility_observations": {
    "screen_reader": "No accessible DOM/ARIA layer exists for the game canvas itself (confirmed: PIXI scene tree unavailable, document.body.innerText empty on the base-game screen); every control must be described by fixed pixel position and icon shape, which this document does per screen. The one exception is the Help screen, which is ordinary readable HTML text.",
    "motor": "Large circular touch/click targets for all primary actions (SPIN is the largest); SPACE bar also starts and stops spins per the Help screen, giving a keyboard-only path to the core loop. Autoplay (with configurable stop conditions) reduces the number of required interactions for extended play.",
    "color_blind": "Every paying symbol has a distinct outline shape in addition to its color (crescent moon, star points, round balloon, heart, and two letter glyphs), so cluster identification does not depend on hue discrimination. UI toggle switches in Settings/Autoplay use knob POSITION (left/right) in addition to color to show on/off state. The Free Games feature is signalled by a full scene/background change (not a color-only cue) plus explicit text counters.",
    "deaf_hard_of_hearing": "No audio-only information was observed; sound (ambient music, effects) is toggle-able and decorative. All game state (bet, balance, win amounts, spins remaining, feature triggers) is conveyed through on-screen text and graphics."
  },

  "unreadable_or_uncertain": [
    "Payout behaviour of the Moon (purple crescent) symbol is entirely undocumented -- no printed table and no observed win in this session.",
    "Only one raw data point exists for the Green balloon symbol's payout (‡0.03 for an 8-cell group at ‡0.15 total bet); this is NOT sufficient to reconstruct a tier table and none should be inferred from it.",
    "No on-screen element shows the running total of balloons already collected toward the 8 needed for the guaranteed Free Games trigger -- only a 'N spins to next balloon' countdown within the current 20-spin cycle is shown; the cumulative progress (e.g. '3 of 8 balloons') is not displayed anywhere we could find.",
    "The relationship between the Free-Games-conclusion banner amount ('YOU HAVE WON 1.23', read by eye due to decorative non-OCR font) and the same frame's status-strip amount ('WIN $5.65') is not fully resolved by the printed Help definition of the WIN field; both numbers are documented as observed rather than reconciled into one figure.",
    "max_win / overall multiplier ceiling is not established from this build -- see technical_summary.max_win for the conflicting numbers found and why neither was adopted.",
    "Whether the Grouped-Pays 'multiplied by bet level' rule and the Scatter's separate 'multiplied by total bet' rule produce identical results at bet levels other than 1 was not tested in this session (all captured wins were at bet level 1, where bet-level-multiplier and total-bet-multiplier happen to coincide numerically for a fixed coin value).",
    "Release date of this title was not established from these screenshots -- no release-date field is printed anywhere in the game itself (a known provider pattern); this is left to external research outside the scope of this screenshot-based document.",
    "Exact behaviour of the Circus Free Games feature (visual presentation, whether the background/UI differs further from ordinary Free Games, exact win-reveal animation) is unknown -- documented purely from booklet text, see 'not_captured'."
  ]
}

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.