Candy Tower

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

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

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

Asset pack

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

Slot API

GET /v1/slots/candy-tower-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. 7 aspects we couldn’t confirm are flagged below, not hidden.

Captured 07 Sep 2026 View capture log

Per-screen breakdown

38 demo screens
38 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
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Preview / Loading screen
preview Preview / Loading screen
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
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: 260 260 Sep Oct '25: 190 190 Oct Nov '25: 180 180 Nov Dec '25: 190 190 Dec Jan '26: 130 130 Jan Feb '26: 90 90 Feb Mar '26: 140 140 Mar Apr '26: 50 50 Apr May '26: 150 150 May Jun '26: 50 50 Jun Jul '26: 50 50 Jul Aug '26: 60 60 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
🇿🇦South Africa 50 40 50 70 50 110 70 90 90 110 140 170
🇪🇸Spain 10 0 0 0 0 0 0 0 0 0 0 0
🇮🇳India 0 0 0 20 0 0 0 0 0 20 20 60
🇨🇦Canada 0 0 0 0 0 0 0 20 20 0 0 0
🇭🇳Honduras 0 0 0 10 0 0 10 0 10 10 0 0
🇺🇸United States 0 0 0 20 0 0 0 0 0 0 0 20
🇮🇹Italy 0 0 0 0 0 10 0 10 10 0 0 0
🇧🇪Belgium 0 0 0 20 0 0 0 0 0 0 0 0
🇧🇷Brazil 0 0 0 0 0 0 0 0 10 0 0 10
🇲🇽Mexico 0 0 0 0 0 0 0 0 0 10 10 0
🇷🇴Romania 0 0 0 0 0 0 0 10 10 0 0 0
🇹🇳Tunisia 0 0 0 0 0 0 0 0 0 10 10 0
🇦🇷Argentina 0 0 0 0 0 0 0 0 0 10 0 0
🇨🇴Colombia 0 0 0 10 0 0 0 0 0 0 0 0
🇩🇰Denmark 0 0 0 0 0 0 0 0 10 0 0 0
🇸🇻El Salvador 0 0 0 0 0 0 10 0 0 0 0 0
🇰🇪Kenya 0 0 0 0 0 0 0 0 0 10 0 0
🇱🇧Lebanon 0 0 0 0 0 10 0 0 0 0 0 0
🇳🇱Netherlands 0 0 0 0 0 0 0 0 10 0 0 0
🇵🇦Panama 0 0 0 0 0 0 0 0 10 0 0 0
🇵🇭Philippines 0 0 0 0 0 0 0 0 0 0 10 0
🇦🇪United Arab Emirates 0 0 0 0 0 10 0 0 0 0 0 0
🇹🇷Turkey 0 0 0 0 0 0 0 0 10 0 0 0
🇮🇩Indonesia 0 10 0 0 0 0 0 0 0 0 0 0
Full per-country breakdown via the API →

What we extracted from Candy Tower

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

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

Specification

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

Symbols & paytable

7 symbols
7 icons (ZIP)
Heart
Heart
High Pay

Glossy red heart-sh Printed ladder has 24 distinct tiers (group sizes 7-30); the catalogue caps payouts at 12, so adjacent tiers are merged and each entry carries the LOWER value. Bands: 7, 8-9, 10-11, 12-14, 15-16, 17-18, 19, 20, 21, 22-23, 24-26, 27-30.

MatchPayoutUnit
7x 0.67 Multiplier
8x 1.33 Multiplier
10x 4.00 Multiplier
12x 8.00 Multiplier
15x 15.33 Multiplier
17x 26.67 Multiplier
19x 66.67 Multiplier
20x 133.33 Multiplier
21x 266.67 Multiplier
22x 400.00 Multiplier
24x 666.67 Multiplier
27x 1066.67 Multiplier
Green Hex
Green Hex
High Pay

Faceted green hexag Printed ladder has 24 distinct tiers (group sizes 7-30); the catalogue caps payouts at 12, so adjacent tiers are merged and each entry carries the LOWER value. Bands: 7-8, 9-10, 11, 12, 13-14, 15-16, 17-18, 19, 20, 21-22, 23-25, 26-30.

MatchPayoutUnit
7x 0.33 Multiplier
9x 0.67 Multiplier
11x 2.00 Multiplier
12x 4.00 Multiplier
13x 6.00 Multiplier
15x 12.00 Multiplier
17x 20.00 Multiplier
19x 66.67 Multiplier
20x 133.33 Multiplier
21x 200.00 Multiplier
23x 333.33 Multiplier
26x 533.33 Multiplier
Purple Star
Purple Star
Low Pay

Rounded 5-point purple Printed ladder has 24 distinct tiers (group sizes 7-30); the catalogue caps payouts at 12, so adjacent tiers are merged and each entry carries the LOWER value. Bands: 7-8, 9-10, 11-12, 13-15, 16, 17, 18, 19, 20, 21-22, 23-25, 26-30.

MatchPayoutUnit
7x 0.20 Multiplier
9x 0.53 Multiplier
11x 1.00 Multiplier
13x 1.67 Multiplier
16x 6.00 Multiplier
17x 12.00 Multiplier
18x 20.00 Multiplier
19x 40.00 Multiplier
20x 80.00 Multiplier
21x 120.00 Multiplier
23x 200.00 Multiplier
26x 320.00 Multiplier
Blue Diamond
Blue Diamond
Low Pay

Blue cube/diamond-cut Printed ladder has 24 distinct tiers (group sizes 7-30); the catalogue caps payouts at 12, so adjacent tiers are merged and each entry carries the LOWER value. Bands: 7-8, 9, 10-11, 12-13, 14-16, 17, 18, 19, 20, 21-22, 23-25, 26-30.

MatchPayoutUnit
7x 0.13 Multiplier
9x 0.33 Multiplier
10x 0.53 Multiplier
12x 1.00 Multiplier
14x 1.67 Multiplier
17x 6.00 Multiplier
18x 12.00 Multiplier
19x 20.00 Multiplier
20x 40.00 Multiplier
21x 60.00 Multiplier
23x 100.00 Multiplier
26x 160.00 Multiplier
Orange Candy
Orange Candy
Low Pay

Rounded triangular/gum Printed ladder has 24 distinct tiers (group sizes 7-30); the catalogue caps payouts at 12, so adjacent tiers are merged and each entry carries the LOWER value. Bands: 7-8, 9, 10-11, 12-13, 14-16, 17, 18, 19, 20, 21-22, 23-25, 26-30.

MatchPayoutUnit
7x 0.13 Multiplier
9x 0.33 Multiplier
10x 0.53 Multiplier
12x 1.00 Multiplier
14x 1.67 Multiplier
17x 6.00 Multiplier
18x 12.00 Multiplier
19x 20.00 Multiplier
20x 40.00 Multiplier
21x 60.00 Multiplier
23x 100.00 Multiplier
26x 160.00 Multiplier
Wild
Wild
Wild

Puffy red/orange 3- Printed ladder has 24 distinct tiers (group sizes 7-30); the catalogue caps payouts at 12, so adjacent tiers are merged and each entry carries the LOWER value. Bands: 7, 8-9, 10-11, 12-14, 15-16, 17-18, 19, 20, 21, 22-23, 24-26, 27-30.

MatchPayoutUnit
7x 0.67 Multiplier
8x 1.33 Multiplier
10x 4.00 Multiplier
12x 8.00 Multiplier
15x 15.33 Multiplier
17x 26.67 Multiplier
19x 66.67 Multiplier
20x 133.33 Multiplier
21x 266.67 Multiplier
22x 400.00 Multiplier
24x 666.67 Multiplier
27x 1066.67 Multiplier
Scatter
Scatter
Scatter

Magenta/red 3-D bubble-letter logo spelling SCATTER with three small yellow/white sparkle stars above it, outlined in dark red; pays anywhere with no adjacency needed, and its win is multiplied by TOTAL BET, unlike the Grouped Pays symbols (bet level).

MatchPayoutUnit
3x 1.00 Multiplier
4x 3.00 Multiplier
5x 10.00 Multiplier
6x 50.00 Multiplier

Bonus modes

3 modes
Base Game Modifier base
Base Game

6x5 (6 columns, 5 rows) Grouped Pays grid: any group of 7 or more of the same symbol touching edge-to-edge (not diagonally) wins, multiple groups pay simultaneously, and total wins are multiplied by the chosen Bet Level (1, 2, 5, 7 or 10), not by total bet. Every winning combination also feeds one of five Boost counters (see Boost System) toward the next Free Game Feature; the random Wild Drop Feature can drop 3-10 Wild symbols onto rows 3-5 before a spin's reels finish stopping.

Free Spins free_spins
Free Game Feature

Triggered by 3, 4, 5 or 6 Scatter symbols landing anywhere, awarding 10, 15, 50 or 250 Free Games respectively at the triggering bet. Wild symbols can land on any of the 6 reels during this feature (versus only reels 2/4/6 in the base game). The printed rules state the feature can be retriggered, though no retrigger occurred in the single captured round (10 awarded, 10 played). Any Boosts enabled during the base game apply for the whole round; all five Boost counters reset to zero once the round ends.

Bonus Mode boost_system
Candy Tower Boost System

Five on-screen counters tally winning Grouped-Pays combinations of one specific symbol during the base game: Orange Candy (5+) enables Vertical Boost, Blue Diamond (10+) enables Horizontal Boost, Purple Star (25+) enables Cash Boost, Green Hex (30+) enables Roaming Boost, and Heart (35+) enables Multiplier Boost. Each enabled Boost stays active for the player's next Free Game Feature round (Vertical/Horizontal expand certain Wilds to cover 3 symbols; Cash Boost adds instant cash prizes of x1 to x888 bet level to 3-10 symbols every free game; Roaming Boost seeds and walks a guaranteed Wild; Multiplier Boost doubles all prizes). Enabling all five Boosts in the base game itself awards 15 Free Games (the higher of this or a simultaneous Scatter trigger applies); counters are saved per bet configuration and reset to zero once a Free Game Feature round completes.

Colour system

extracted from frames · HEX
Export palette
#F0AC51 base dominant 1 base
#E3E5F8 base dominant 2 base
#E71913 base dominant 3 base
#EA5CEC base dominant 4 base
#D630DB base dominant 5 base
#F09C19 base dominant 6 base
#F0E6F1 free_spins dominant 1 free_spins
#F65D59 free_spins dominant 2 free_spins
#F3AB51 free_spins dominant 3 free_spins
#EC0A0C free_spins dominant 4 free_spins

Accessibility

profile for all groups
Color Blind
  • The five Grouped-Pays symbols are shape-coded as well as color-coded (heart, hexagon, 5-point star, cube/diamond, rounded triangle), so confusing colors does not change identification; Wild and Scatter are further distinguished by being spelled-out text-logo wordmarks rather than pictured objects. The five Boost progress badges use icon color to show which symbol is being counted, with no separate text label on the badge itself, so color-blind players must also learn the badge-to-symbol shape mapping.
Screen Reader
  • Base-game bottom bar has a stable left-to-right order: info(i), BET, BET LEVEL with -/+, BET MAX, SPIN, Auto Play/repeat, BALANCE, COIN with -/+. The 14-page rules-and-paytable booklet is a strictly linear sequence navigable with three controls (previous, home/close, next) plus a page-dot counter; the High Win Symbols and Low Win Symbols pages additionally need an internal scroll gesture to reach group sizes 7-16, which should be announced as a second, nested scroll region.
Motor Accessibility
  • The space bar spins and stops the reels per the Help screen, giving a full keyboard-only path to play; SPIN and the info button hold fixed positions on every screen. Autoplay offers 10, 20, 30, 50, 100 or 500 spins with configurable stop conditions (on Free Games trigger, on balance decrease, on a single win exceeding a set amount), reducing the number of repeated clicks needed.
Hearing Accessibility
  • No information is conveyed by sound alone: Sound-Ambient and Sound-Effects are independently toggleable in Settings, and every game-state change (Feature Triggered, win amounts, Free Games played count, Boost thresholds reached) is shown as on-screen text or graphics as well as sound.
Low Vision
  • Feature and win banners ('FEATURE TRIGGERED', 'BIG WIN', 'YOU HAVE WON') use large, thick, high-contrast yellow bubble-letter text outlined in dark purple over a striped background; the five Boost counters show their running numeric count in a high-contrast yellow-outlined pill; all primary controls (SPIN, BET MAX, AUTO PLAY, coin/bet level +/-) are large circular gold-rimmed buttons.

Media & assets

8 files · 8 types
38 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
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Logo, entry/preview screen with the FUN PLAY MODE dialog, base game (fresh grid, a Blue Diamond group win, and a mid-autoplay BIG WIN banner), the full 10-spin Free Game Feature round (trigger banner, gameplay, settled win screen), the settings panel, the autoplay panel, and the complete 14-page rules/Help booklet (7 paytable pages for all 6 paying identities plus Scatter, 11 rules pages and 9 Help pages covering coin/bet levels, RTP and build stamps) were captured.
No volatility rating or flame/star-style widget is printed anywhere in the captured booklet, Help screens or any game-field frame; left unset rather than inferred from other Habanero titles.
Only Vertical Boost (Orange Candy 5+) and Horizontal Boost (Blue Diamond 10+) were observed enabled during capture; Cash Boost (Purple Star 25+, reached 19-21), Roaming Boost (Green Hex 30+, reached 10-12) and Multiplier Boost (Heart 35+, reached 6-12) were not reached in roughly 270 base-game spins, so their in-game effects were not captured, only documented from the booklet.
The booklet states plainly that the Free Game Feature 'can be retriggered', but the single captured round (10 Free Games awarded, 10 played) ended without an extension, so a retrigger was not observed on camera.
No maximum win multiplier or cap is printed on any captured screen (booklet or Help); per known Habanero provider behaviour this field is expected to be absent from the build, so it is intentionally left unset rather than guessed.
The booklet states a specific icon is added to a visible 'tower' the moment each Boost is enabled, but the same cupcake-on-pancake-stack mascot art looks identical in a 0-Boost frame and a 2-Boost frame (Vertical + Horizontal both active); whether this mascot is the incremental Boost-tower graphic, unrelated persistent branding art, or both was not resolved from the frames captured.
The random Wild Drop Feature (3-10 Wild symbols dropped onto rows 3-5 before the reels stop) is documented only from the booklet text; no dedicated frame isolating this event was captured in this shot set.
In one Free Games frame (free_spins_1), the two middle reel columns briefly show 6 rows of symbols where all other columns show the standard 5; no booklet page describes a row-count change, and the frame's win counter was still mid-animation, so this could not be confirmed as a genuine layout feature versus a transient drop/refill animation.

Ask AI about Candy Tower

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 Candy Tower work? Keep it simple.

Triggered by 3, 4, 5 or 6 Scatter symbols landing anywhere, awarding 10, 15, 50 or 250 Free Games respectively at the triggering bet. Wild symbols can land on any of the 6 reels during this feature (versus only reels 2/4/6 in the base game). The printed rules state the feature can be retriggered, though no retrigger occurred in the single captured round (10 awarded, 10 played). Any Boosts enabled during the base game apply for the whole round; all five Boost counters reset to zero once the round ends.

RTP 96.55%High volatilitydemo ✓

From the verified capture of 07 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: Candy Tower 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 7 aspects we couldn’t confirm, flagged.

Designerget_slot

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

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

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

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/candy-tower-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/candy-tower-b29/
{
  "game": {
    "name": "Candy Tower",
    "provider": "Habanero",
    "provider_ref": "SGCandyTower",
    "theme": "A pastel candy-land / dessert world. Left side of the base-game background shows a tall stack of syrup-drizzled pancakes topped by a smiling anthropomorphic cupcake mascot (cream swirl with a cherry on top, stubby arms and legs) standing on a pink-frosted layer cake with a cherry; a strawberry-and-blueberry garnish with a mint leaf sits behind it. Right edge shows a slice of chocolate-drizzled layer cake. Sky is pale blue with fluffy white clouds; pastel lilac/pink gumdrop-shaped hill silhouettes are visible in the mid-background. Free Games swap the sky/ground for a candy-cane and spiral-lollipop landscape (see 'free_spins' screen notes).",
    "game_kind": "video_slot, cluster/adjacency ('Grouped Pays') mechanic — NOT a payline or ways game",
    "art_style": "Flat, glossy 2D vector cartoon illustration in a casual mobile-game style: thick soft outlines, smooth cel-shaded gradients with rounded specular highlights on every candy tile (jelly/gummy look), no photorealistic lighting or gradients-heavy rendering. Camera is a static, straight-on view of the reels (no perspective/isometric tilt). Bright, saturated daylight palette (pale blue sky, white clouds, pastel pink/lilac hills) with a cheerful, kid-friendly, dessert-themed mood; the mascot is a simple smiling cartoon cupcake character with stick arms/legs. Wild/Scatter symbols use puffy 3-D bubble-letter wordmark logos rather than pictured objects.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind users of all types, motor-impaired) built from screenshots of the demo (1280x800 desktop) + verbatim on-screen/booklet text + Help-screen DOM text + zoomed crops.",
    "method_notes": "All quoted rule text was re-read directly from the booklet/Help screenshots by this pass (not copied from the capture manifest) and cross-checked against the manifest's notes; two discrepancies between the manifest note and the actual frame text were found and are listed in 'discrepancies_found_in_this_pass'. Numbers are taken from on-screen text; anything not clearly legible is listed in 'unreadable_or_uncertain' and not invented.",
    "language": "English"
  },

  "color_palette_for_logo_reference": {
    "note": "Colors only, no symbol names, no UI text, no wordmarks — for logo-generation reference.",
    "colors": [
      "cheerful sky blue",
      "cotton-candy pale pink",
      "pale lilac",
      "bright candy red",
      "warm golden orange",
      "leaf green",
      "vivid magenta/purple",
      "sky-blue gem blue",
      "creamy pancake tan / caramel brown",
      "white (clouds, icing, highlights)",
      "sunny yellow (bubble-letter outlines and coin/UI accents)"
    ]
  },

  "color_palette_descriptive": {
    "background_base_game": "Pale sky blue with white fluffy clouds at the top; sandy tan foreground ground; pastel pink/lilac rounded hill shapes in the distance; a caramel-brown pancake stack with golden syrup drizzle on the left; a chocolate-drizzled cream cake slice on the right edge.",
    "background_free_games": "Similar pale blue sky and clouds, but the ground/props change to pink-and-white and green-and-white spiral candy-cane pillars (see free_spins screen note); the same cupcake-on-pancake-stack mascot remains on the left.",
    "reel_cells": "Each of the 30 cells is a rounded square tile tinted to match its symbol's color (red for Heart, green for Green Hex, purple/magenta for Purple Star, sky blue for Blue Diamond, golden orange for Orange Candy), giving a glossy candy/jelly look with a light specular highlight.",
    "ui_bottom_panel": "Deep blue rounded pill-shaped fields (BET, BET LEVEL, BALANCE, COIN) with white/yellow text; round buttons are gold-rimmed orange-to-red gradients (SPIN, BET MAX, AUTO PLAY) with white glyphs.",
    "boost_counters": "Five gold-rimmed circular badges bottom-left, each containing a small glossy icon matching one reel symbol (red heart, green hex, purple star, blue diamond, orange candy) and, to its right, a blue pill showing the running count in yellow-outlined white digits.",
    "win_banners": "Diagonal-striped pink/orange/white banner ('candy wrapper' look) behind red speech-bubble-shaped callouts with thick yellow bubble-letter text outlined in dark purple (e.g. 'FEATURE TRIGGERED', 'BIG WIN', 'YOU HAVE WON')."
  },

  "grid_and_mechanic": {
    "grid": "6 reels x 5 rows = 30 cells in the base game (verified directly on base_game.png, base_game_win_evidence.png, base_game_bigwin.png — all show a uniform 6x5 grid).",
    "mechanic_name": "Grouped Pays (provider's own term, printed as the page title on booklet page 13 / rules_p10.png)",
    "mechanic_rules_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"
    ],
    "mechanic_rules_source": "rules_p10.png (booklet page 13 of 14, titled 'Grouped Pays'); verbatim text re-read and confirmed word-for-word during this documentation pass.",
    "mechanic_explanation_for_screen_reader": "This is NOT a payline or ways-to-win game — there is no fixed line count and no printed ways total. Instead, after every spin the game looks for clusters ('groups') of the SAME symbol touching each other edge-to-edge (up and down or left and right, not diagonally). Any group of 7 or more touching identical symbols pays a prize based on how many symbols are in that group (see 'symbols' payout ladders below, which run from a group of 7 up to a group of 30 — a group of 30 would mean every single cell on the grid is the same symbol). If several separate groups of different symbols win on the same spin, all of their prizes are added together. The prize amount is then multiplied by the player's chosen BET LEVEL (1, 2, 5, 7 or 10), not by the total cash bet.",
    "minimum_group_size": 7,
    "maximum_group_size_printed": 30,
    "maximum_group_size_note": "30 is the full grid (6x5); the paytable's payout ladders list every group size from 30 down to 7 for the non-scatter symbols, confirming 30 is the printed ceiling.",
    "wild_group_interaction": {
      "source": "rules_p1.png (booklet page 1, 'Wild')",
      "rules_verbatim": [
        "Wild substitutes for all symbols except [SCATTER]",
        "Wild symbols land on reels 2, 4 and 6 during the BASE GAME",
        "Wild symbols land on reels 1 - 6 during the FREE GAME FEATURE",
        "Wild symbols may be part of more than 1 group",
        "Wild symbols only pay when not part of any other group"
      ],
      "explanation": "A Wild landing among other symbols joins/extends that symbol's group (helping it reach the 7-minimum) instead of forming its own group; a Wild can count toward several different neighboring groups at once. A Wild only pays on its OWN dedicated payout ladder (which is numerically identical to the Heart symbol's ladder, see 'symbols.high_value') when it is not adjacent to any other symbol it could substitute into, i.e. when it forms a group made purely of Wilds."
    }
  },

  "symbols": {
    "note": "All payout values below are printed IN THE DEMO CURRENCY (symbol '‡') at the fixed bet shown on every paytable screenshot: BET ‡7.50 (COIN ‡0.50, BET LEVEL 1, 15 coins base). The Help screen states outright: 'The payout values in the PAY TABLE are displayed in the player currency as the win value based on the selected bet' (rules_help_p1.png/p2.png) — so these numbers scale with whatever bet is active; they are NOT fixed currency amounts. Group sizes run 7 (minimum for a win) to 30 (full board).",
    "wild": {
      "name": "Wild",
      "appearance": "A stylised puffy red/orange 3-D bubble-letter logo reading 'WILD', outlined in dark red/maroon with a small pink candy-heart or ribbon squiggle accent to its left; not a pictured object/character, purely a wordmark-style icon. When a Wild symbol lands, the game also plays a large full-screen-width version of the same 'WILD' logo as a landing/celebration overlay directly on top of the cell where it landed (observed at column 2, row 5 in preview.png and base_game.png — consistent with the printed rule that Wild only lands on reels 2, 4, 6 in the base game).",
      "substitution": "Substitutes for all symbols except Scatter.",
      "reel_restriction": "Lands only on reels 2, 4 and 6 during the base game; lands on any of reels 1-6 during the Free Game feature.",
      "own_payouts_ceq_heart": "When a Wild forms its own group (not merged into another symbol's group), it pays on a ladder numerically identical to the Heart symbol (see 'high_value' below) — confirmed by the paytable's 'High Win Symbols' page showing a WILD column with the same amounts as the Heart column at every group size from 30 down to 7.",
      "source": "rules_p1.png (Wild rules), paytable_p2.png/p4.png/p5.png (Wild payout column)"
    },
    "scatter": {
      "name": "Scatter",
      "appearance": "A stylised magenta/red 3-D bubble-letter logo reading 'SCATTER' with three small yellow/white sparkle stars above it, outlined in dark red — again a wordmark-style icon rather than a pictured object. A large version of the same logo plays as a landing celebration overlay on the cell where it lands (observed at column 1, row 1 on the autoplay.png background reels).",
      "payouts_at_anchor_bet_7_50": {"3": "‡7.50", "4": "‡22.50", "5": "‡75.00", "6": "‡375.00"},
      "rules_verbatim": ["pays added to other pays", "wins are multiplied by total bet", "pay anywhere"],
      "note": "Unlike the Grouped Pays symbols, Scatter does NOT need adjacency ('pay anywhere') and its win is explicitly multiplied by TOTAL BET, not bet level — the booklet draws this distinction itself (see payout_basis section).",
      "source": "paytable_p1.png (booklet page 2, 'Scatter')"
    },
    "high_value": {
      "note": "'High Win Symbols' page (paytable_p2.png/p4.png/p5.png). Two of the three columns on this page (Wild and Heart) print IDENTICAL values at every group size; Green Hex is a separate, lower-paying high symbol.",
      "heart": {
        "appearance": "Glossy red heart-shaped candy/jelly tile with a lighter highlight.",
        "payout_ladder_group_size_to_currency": {
          "30": "‡11,000", "29": "‡10,000", "28": "‡9,000", "27": "‡8,000", "26": "‡7,000", "25": "‡6,000",
          "24": "‡5,000", "23": "‡4,000", "22": "‡3,000", "21": "‡2,000", "20": "‡1,000", "19": "‡500",
          "18": "‡275", "17": "‡200", "16": "‡150", "15": "‡115", "14": "‡90", "13": "‡75", "12": "‡60",
          "11": "‡45", "10": "‡30", "9": "‡15", "8": "‡10", "7": "‡5"
        }
      },
      "green_hex": {
        "appearance": "Faceted green hexagonal gem/nut-shaped tile with a circular indentation, like a jewel or nut head.",
        "payout_ladder_group_size_to_currency": {
          "30": "‡6,000", "29": "‡5,500", "28": "‡5,000", "27": "‡4,500", "26": "‡4,000", "25": "‡3,500",
          "24": "‡3,000", "23": "‡2,500", "22": "‡2,000", "21": "‡1,500", "20": "‡1,000", "19": "‡500",
          "18": "‡200", "17": "‡150", "16": "‡120", "15": "‡90", "14": "‡60", "13": "‡45", "12": "‡30",
          "11": "‡15", "10": "‡7.50", "9": "‡5", "8": "‡3.50", "7": "‡2.50"
        }
      }
    },
    "low_value": {
      "note": "'Low Win Symbols' page (paytable_p3.png/p6.png/p7.png). Blue Diamond and Orange Candy print IDENTICAL values at every group size; Purple Star is a separate, higher-paying low symbol.",
      "purple_star": {
        "appearance": "Rounded 5-point purple/magenta star-shaped jelly tile with a glossy highlight.",
        "payout_ladder_group_size_to_currency": {
          "30": "‡3,600", "29": "‡3,300", "28": "‡3,000", "27": "‡2,700", "26": "‡2,400", "25": "‡2,100",
          "24": "‡1,800", "23": "‡1,500", "22": "‡1,200", "21": "‡900", "20": "‡600", "19": "‡300",
          "18": "‡150", "17": "‡90", "16": "‡45", "15": "‡20", "14": "‡15", "13": "‡12.50", "12": "‡10",
          "11": "‡7.50", "10": "‡5.50", "9": "‡4", "8": "‡2.50", "7": "‡1.50"
        }
      },
      "blue_diamond": {
        "appearance": "Blue cube/diamond-cut gem tile with a lighter faceted highlight, rounded corners.",
        "payout_ladder_group_size_to_currency": {
          "30": "‡1,800", "29": "‡1,650", "28": "‡1,500", "27": "‡1,350", "26": "‡1,200", "25": "‡1,050",
          "24": "‡900", "23": "‡750", "22": "‡600", "21": "‡450", "20": "‡300", "19": "‡150", "18": "‡90",
          "17": "‡45", "16": "‡20", "15": "‡15", "14": "‡12.50", "13": "‡10", "12": "‡7.50", "11": "‡5.50",
          "10": "‡4", "9": "‡2.50", "8": "‡1.50", "7": "‡1"
        }
      },
      "orange_candy": {
        "appearance": "Rounded triangular/gumdrop-shaped orange-to-yellow gradient candy tile with a small ring-shaped highlight near the top, resembling a soft fruit gumdrop.",
        "payout_ladder_group_size_to_currency": {
          "30": "‡1,800", "29": "‡1,650", "28": "‡1,500", "27": "‡1,350", "26": "‡1,200", "25": "‡1,050",
          "24": "‡900", "23": "‡750", "22": "‡600", "21": "‡450", "20": "‡300", "19": "‡150", "18": "‡90",
          "17": "‡45", "16": "‡20", "15": "‡15", "14": "‡12.50", "13": "‡10", "12": "‡7.50", "11": "‡5.50",
          "10": "‡4", "9": "‡2.50", "8": "‡1.50", "7": "‡1"
        }
      }
    },
    "symbol_count_summary": "6 paying symbol identities total: Wild (wordmark, pays like Heart when standalone), Heart and Green Hex (high tier), Purple Star, Blue Diamond and Orange Candy (low tier), plus Scatter (wordmark, pays anywhere, not part of the adjacency-group system).",
    "color_blind_notes": "The five collectible/paying symbols are distinguishable by SHAPE as well as color (heart vs hexagon vs 5-point star vs cube/diamond vs rounded triangle), which helps color-blind players; Wild and Scatter are further distinguished from all reel symbols by being text logos rather than shapes, and by their name being spelled out in the logo itself."
  },

  "payout_basis": {
    "value_used_for_catalogue": "other (already decided by the wave, re-confirmed independently in this pass)",
    "independent_confirmation": "This pass re-read the two relevant sentences directly from the frames: rules_p10.png ('Grouped Pays') states 'Wins are multiplied by bet level'; paytable_p1.png ('Scatter') states 'Scatter wins are multiplied by total bet'. The game explicitly uses two different multiplication bases for its two payout types, and 'bet level' (a value from the fixed non-arithmetic set {1,2,5,7,10}, not a currency amount) has no matching entry in the closed payout-basis vocabulary, hence 'other'.",
    "anchor_bet_used_on_paytable_screens": "‡7.50 (COIN ‡0.50 x BET LEVEL 1 x 15 base coins), visible in the bottom bar of every paytable_*.png screenshot.",
    "degenerate_measurement_frame": "base_game_win_evidence.png: BET ‡7.50, WIN ‡1.50, an 8-cell Blue Diamond group (column 3 all 5 rows + column 2 rows 3-5). ‡1.50 matches exactly the printed 8-symbol Blue Diamond tier at the ‡7.50 anchor, confirming the paytable reading is correct, but — as already flagged by the wave — because anchor bet equals measurement bet, this arithmetic cannot by itself distinguish 'per bet level' from 'per total bet'; the text quotes above are what actually settle it."
  },

  "boost_system": {
    "name": "Candy Tower (the game's own feature/booklet name for this system — booklet page 5, rules_p2.png)",
    "overview_verbatim": "Boost features are enabled by collecting winning combinations in the BASE GAME and are then active in the next FREE GAME FEATURE.",
    "overview_source": "rules_p2.png",
    "mechanic_summary_for_screen_reader": "While playing the base game, every winning Grouped-Pays combination of ONE SPECIFIC symbol is tallied by a dedicated on-screen counter (bottom-left of the screen, five gold circular badges each paired with a blue counter pill). Reaching a printed threshold of winning combinations for that symbol permanently 'enables' one of five named Boost effects for the player's NEXT Free Game Feature round. Up to all five Boosts can be enabled before the Free Games trigger; the effects only apply once inside Free Games, and the five counters are reset to zero once that Free Game Feature round finishes.",
    "persistence_rule_verbatim": "Collections are saved for each bet configuration. A bet configuration is the combined selection of coin and bet level.",
    "persistence_rule_source": "rules_p11.png (booklet page 14, 'Other Rules')",
    "reset_rule_verbatim": "Collections are disabled in the FREE GAME FEATURE. Collections are reset to zero once the FREE GAME FEATURE is complete.",
    "reset_rule_source": "rules_p9.png (booklet page 12, 'Free Game')",
    "boosts": [
      {
        "name": "Vertical Boost",
        "threshold": "5 or more winning combinations of Orange Candy during the base game",
        "threshold_source_symbol_icon": "Orange/yellow gumdrop icon shown next to the threshold text",
        "effect_verbatim": [
          "Any Wild symbol that initially landed expand from the center to cover 3 symbols",
          "Any Wild symbol that initially landed on the top-most row or the bottom-most row expand to cover 3 to the bottom and top respectively"
        ],
        "tower_icon_added_per_booklet": "a pink-frosted layer cake",
        "source": "rules_p4.png"
      },
      {
        "name": "Horizontal Boost",
        "threshold": "10 or more winning combinations of Blue Diamond during the base game",
        "threshold_source_symbol_icon": "Blue diamond/cube icon shown next to the threshold text",
        "effect_verbatim": [
          "Any Wild symbol that initially landed expand from the center to cover 3 symbols",
          "Any Wild symbol that initially landed on the left-most reel or the right-most reel expand to cover 3 symbols to the right and left respectively"
        ],
        "tower_icon_added_per_booklet": "a stack of syrup-drizzled pancakes",
        "source": "rules_p5.png"
      },
      {
        "name": "Cash Boost",
        "threshold": "25 or more winning combinations of Purple Star during the base game",
        "threshold_source_symbol_icon": "Purple star icon shown next to the threshold text",
        "effect_verbatim": [
          "Each and every FREE GAME an instant cash prize will appear on 3-10 random symbols",
          "Possible prizes as a multiplier of the bet level are: X1 X2 X3 X5 X8 X18 X28 X58 X88 X188 X288 X588 or X888"
        ],
        "tower_icon_added_per_booklet": "a frosted cupcake with a cherry on top",
        "source": "rules_p6.png"
      },
      {
        "name": "Roaming Boost",
        "threshold": "30 or more winning combinations of Green Hex during the base game",
        "threshold_source_symbol_icon": "Green hexagon icon shown next to the threshold text",
        "effect_verbatim": [
          "At the start of the FREE GAME FEATURE a single Wild symbol is guaranteed to appear at a random position",
          "Every FREE GAME the Wild symbol will move a single position in any direction"
        ],
        "tower_icon_added_per_booklet": "a wrapped, multicoloured candy roll",
        "source": "rules_p7.png"
      },
      {
        "name": "Multiplier Boost",
        "threshold": "35 or more winning combinations of Heart during the base game",
        "threshold_source_symbol_icon": "Red heart icon shown next to the threshold text",
        "effect_verbatim": ["All prizes are DOUBLED"],
        "tower_icon_added_per_booklet": "a candy-cane/lollipop wand topped with a small bow",
        "source": "rules_p8.png"
      }
    ],
    "all_five_bonus": {
      "verbatim": [
        "15 FREE GAMES are awarded when all Boost features are enabled during the BASE GAME",
        "The HIGHER FREE GAMES take preference if all Boost features and [Scatter] trigger simultaneously"
      ],
      "source": "rules_p9.png",
      "explanation": "Enabling the fifth and final Boost in the base game can itself award 15 Free Games even without a natural 3+ Scatter trigger; if both a Scatter trigger and the all-Boosts condition happen on the same spin, whichever awards more Free Games is used."
    },
    "observed_counter_values_across_captured_frames": {
      "base_game.png (fresh session, BALANCE ‡2,000.00)": {"Heart": 0, "GreenHex": 0, "PurpleStar": 0, "BlueDiamond": 0, "OrangeCandy": 0},
      "base_game_win_evidence.png": {"BlueDiamond": 1, "others_not_fully_visible": true},
      "base_game_bigwin.png": {"Heart": 6, "GreenHex": 12, "PurpleStar": 21, "BlueDiamond": 10, "OrangeCandy": 5},
      "free_spins_trigger.png": {"Heart": 12, "GreenHex": 10, "PurpleStar": 19, "BlueDiamond": 10, "OrangeCandy": 5}
    },
    "open_question_visual_tower": {
      "description": "The booklet (rules_p2.png) explicitly states that a specific small icon (pancake stack / pink cake / cupcake / candy wand / wrapped candy roll) 'is added to the tower' the moment its corresponding Boost is enabled. However, in every base_game frame captured for this slot — including base_game.png where ALL FIVE counters read 0 — the SAME cupcake-on-pancake-stack mascot (with cherry, cream swirl, arms, legs, syrup drizzle) is already present on the left of the screen, and it looks visually identical in base_game_bigwin.png where Horizontal Boost (Blue Diamond >=10) and Vertical Boost (Orange Candy >=5) were both already enabled per the counters. No incremental change to this specific asset was observed between the 0-Boost and 2-Boost base-game frames supplied.",
      "conclusion": "This documentation pass could NOT visually confirm the booklet's claimed base-game tower growth from the frames available; the large cupcake/pancake sculpture on screen appears to be the game's persistent host-mascot/branding art rather than (or in addition to) the incremental Boost-tower graphic the booklet describes. What DID visibly change between the base game and the Free Game Feature is the background landscape (see 'free_spins' screen notes) — candy-cane/lollipop pillars appear once inside Free Games, consistent with Boosts being 'active in the next FREE GAME FEATURE' rather than visibly building up during the base game itself. Recorded as an open observation, not asserted as a bug or as confirmed correct behaviour — a frame showing the tower at 0 Boosts immediately next to one at 3+ Boosts, both in the same session, would settle it.",
      "flagged_per_task_instruction": "This is exactly the 'effect without a captured cause' situation the brief warns about — the frames show two different counter states with an apparently unchanged tower asset; we cannot state whether the tower graphic never changes, changes only during Free Games, or changes to a part of the scene we didn't isolate."
    }
  },

  "features": {
    "wild_drop_feature": {
      "name": "Wild Drop Feature",
      "rules_verbatim": [
        "The WILD DROP FEATURE is triggered at random before the reels stop",
        "3 - 10 WILD symbols are dropped on rows 3 - 5 before pays are awarded",
        "The WILD DROP FEATURE occur before the Boost features and dropped WILD symbols can expand"
      ],
      "source": "rules_p3.png (booklet page 6)",
      "important_correction": "This is a base-game (and presumably any-spin) feature that can trigger at random on ANY spin — it drops 3 to 10 Wild symbols specifically onto the BOTTOM THREE ROWS (rows 3, 4 and 5 of the 5-row grid) BEFORE the reels finish stopping and before wins are evaluated, not 'after the reels stop' and not at fully random positions across the whole grid. The dropped Wilds are eligible for Vertical/Horizontal Boost expansion if those Boosts are already enabled.",
      "captured_evidence": "Not isolated in a dedicated frame in this shot set; documented here purely from the booklet text (rules_p3.png)."
    },
    "free_spins": {
      "trigger_verbatim": [
        "10 FREE GAMES are awarded when 3 [Scatter] appear ANYWHERE",
        "15 FREE GAMES are awarded when 4 [Scatter] appear ANYWHERE",
        "50 FREE GAMES are awarded when 5 [Scatter] appear ANYWHERE",
        "250 FREE GAMES are awarded when 6 [Scatter] appear ANYWHERE"
      ],
      "retrigger_verbatim": "The feature can be retriggered.",
      "retrigger_note_IMPORTANT": "The booklet's Free Game page (rules_p9.png) states plainly 'The feature can be retriggered.' This directly contradicts the capture manifest's not_captured note, which claimed the booklet 'does not contain an explicit prohibition or permission for retriggering.' Re-reading the actual frame during this documentation pass shows retriggering IS explicitly permitted by the printed rules, even though no retrigger was observed to occur in the single Free Games round that was captured (10 games awarded and played, ending with 'YOU HAVE WON ‡4.01 / 10 FREE GAMES PLAYED', matching the initial award exactly — i.e. no extra spins were added).",
      "bet_during_feature": "Free games are played at the bet of the triggering game (rules_p9.png).",
      "captured_round": {
        "trigger_frame": "free_spins_trigger.png — 'FEATURE TRIGGERED' banner on a diagonal pink/red/orange striped background, partially covering the base-game reels behind it; boost counters at time of trigger: Heart 12, Green Hex 10, Purple Star 19, Blue Diamond 10, Orange Candy 5 (Horizontal and Vertical Boost both already enabled per the >=10 and >=5 thresholds); bet shown ‡0.15, WIN ‡0.25 (the triggering spin's own small win).",
        "gameplay_frame": "free_spins_1.png — background changes to a candy-cane/lollipop landscape (see note below); status bar shows WIN ‡3.51 (still accumulating — the visible '0.28' overlay near the spin button area is an in-progress counter, not a separate value) at BET ‡0.15, COIN ‡0.01.",
        "summary_frames": "free_spins_2.png (mid-count-up, 'YOU HAVE WON 1.29 / 10 FREE GAMES PLAYED') then win_screen.png (settled, 'YOU HAVE WON 4.01 / 10 FREE GAMES PLAYED'); status bar confirms WIN ‡4.01 at BET ‡0.15, matching the banner exactly, and the value did not change on a later re-check frame — settled."
      },
      "background_change": "The base-game pale-sky/pancake-stack backdrop is replaced during Free Games by the same pale sky and clouds but with pink-and-white and green-and-white spiral candy-cane pillars added to the scene (visible at the left/right edges in free_spins_1.png/free_spins_2.png/win_screen.png); the cupcake-on-pancake mascot remains present and unchanged on the left throughout.",
      "reel_row_count_observation": {
        "description": "In free_spins_1.png, reels 3 and 4 (the two middle columns, Blue Diamond and Purple Star in that frame) visibly display 6 rows of symbols within the same vertical playfield height that reels 1, 2, 5 and 6 fill with the standard 5 rows — i.e. columns 3-4 show noticeably shorter, more numerous cells than the other four columns in this one frame.",
        "caution": "No page of the booklet (including the Free Game, Grouped Pays, Vertical Boost or Horizontal Boost pages) describes a change in reel/row count, and the status bar in this same frame shows a WIN value still animating (‡3.51 with an in-progress '0.28' sub-counter), suggesting the game may have been captured mid-animation (e.g. a symbol drop/refill transition after a group win) rather than in a settled state. This is reported strictly as an observed visual fact from a single frame, not as a confirmed persistent Free Games layout change — the cause (transient animation vs. a genuine extra-row Free Games mechanic) could not be established from the frames available."
      }
    }
  },

  "bet_and_limits": {
    "coin_denominations": ["0.01", "0.02", "0.05", "0.1", "0.2", "0.5", "1", "2", "5", "10", "20"],
    "coin_denominations_source": "rules_help_p1.png: 'Coin can be selected as 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10 & 20 (‡)'",
    "bet_levels": [1, 2, 5, 7, 10],
    "bet_levels_note_IMPORTANT": "This is a fixed, NON-arithmetic set of exactly five values, not a 1-10 range — printed verbatim on rules_help_p1.png as 'Bet level can be selected as 1, 2, 5, 7 & 10.' A screen-reader description must enumerate these five values rather than imply ten.",
    "base_coin_cost": "Total bet in coins is 15 multiplied by the bet level (rules_help_p1.png / rules_p11.png 'Play for 15 coins only'). There is no fixed line or ways count printed anywhere — the coin cost of 15 is a flat per-spin cost, not tied to a line/way count.",
    "min_bet": {"coins": 15, "currency": "‡0.15"},
    "max_bet": {"coins": 150, "currency": "‡3,000.00"},
    "limits_source": "rules_help_p1.png ('Minimum total bet in coins is 15' / 'Minimum total bet in player currency is ‡0.15' / 'Maximum total bet in coins is 150' / 'Maximum total bet in player currency is ‡3,000.00'). Arithmetic check: 150 coins x ‡20.00 max coin denomination = ‡3,000.00 — consistent.",
    "bet_max_button_caveat": "As with other Habanero titles, a dedicated 'BET MAX' round button (hand-with-coin-stack icon, left of SPIN) sets BET LEVEL to its maximum (10) but does not touch the COIN denomination — reaching the true ‡3,000.00 ceiling requires separately raising COIN to ‡20 as well.",
    "default_demo_bet": "‡7.50 (COIN ‡0.50, BET LEVEL 1) at game entry (base_game.png), balance ‡2,000.00 demo credit.",
    "rtp": {
      "value_percent": 96.55,
      "source_verbatim": "The theoretical RTP for Candy Tower is 96.55%",
      "source_frame": "rules_help_p9.png (Help screen, 'Return To Player (RTP)' section)",
      "calc_basis_verbatim": "RTP calculation is based on the average results of 2 x 500,000,000 game cycles."
    },
    "volatility": "Not printed anywhere in the captured booklet or Help screens for this build; no volatility indicator/flame-style widget was observed on any captured screen. Left uncertain rather than inferred.",
    "jackpot": "None. No jackpot ticker appears on any captured game-field frame, and the Help screen shows no 'Jackpots' contribution/seed section (unlike some other Habanero titles that carry a MINOR/GRAND network jackpot). NOTE: the Help screen's build-stamp section still prints a 'Jackpot Version' build number (5.1.4326.325) alongside Client/Server/RNG Version — this is a platform build-stamp field present regardless of whether the game actually implements a jackpot, and must not be read as evidence that a jackpot feature exists.",
    "bonus_buy": "Not present. No BUY FEATURE control was found anywhere in the bottom bar, the settings menu, or the 20 rules/Help pages captured."
  },

  "screens": {
    "preview": {
      "type": "preview",
      "content": "The demo opens directly on the base game reel screen (no separate splash/loading art, no max-win promo banner) with a modal dialog centered over the reels: black rounded rectangle reading 'FUN PLAY MODE' (heading) / 'You are playing for fun.' (body) / an orange 'OK' button. The game logo ('CANDY TOWER' in bubble red/orange letters outlined in blue, with a small candy-swirl icon dotting the 'i') sits top-left, and the cupcake-on-pancake-stack mascot is visible bottom-left, both already rendered behind the modal.",
      "action": "Clicking OK dismisses the modal and reveals the clean base_game screen underneath.",
      "color_blind_notes": "The modal is plain white-on-black text with a single orange button — no color-coded meaning to lose."
    },
    "base_game": {
      "type": "base_game",
      "layout": "6 columns x 5 rows of candy-tile reels fill the right ~70% of the screen, bordered by a thin blue frame. Game logo top-left; mascot art bottom-left, behind/under a small overlay of the five Boost counter badges (two rows: 3 then 2) in the bottom-left corner.",
      "bottom_control_bar": "A round blue 'i' info button, then a BET pill (currency amount), a BET LEVEL pill with round '-' and '+' buttons either side of the level number, a round gold 'BET MAX' button (hand + coin-stack icon), a round gold-red SPIN button (right-pointing play triangle), a round 'repeat/turbo' icon button, a BALANCE pill, and a COIN pill with '-'/'+' buttons.",
      "service_bar": "Below the control bar, a slim dark-blue strip spans the width of the window: gear/settings icon (far left) - 'BALANCE $X' - 'BET $X' (and 'WIN $X' once a spin pays) - a live clock (e.g. '5:53') - a lightning/turbo icon - a fullscreen icon - a speaker icon - the 'HABANERO' wordmark (far right, small grey capital letters).",
      "color_blind_notes": "Bet +/- and Coin +/- controls are distinguished by the '-'/'+' glyph itself, not by color; SPIN/BET MAX/AUTO PLAY are distinguished by their pictograms (play triangle vs. hand+coins vs. loop icon) rather than color alone."
    },
    "paytable": {
      "type": "paytable / rules booklet",
      "pages_total": 14,
      "navigation": "Bottom of the booklet panel: a left-triangle (previous page), a house icon (closes the booklet and returns to the game), and a right-triangle (next page), all rendered as blue circular buttons; 14 small dot indicators track the current page. The panel itself is a large rounded rectangle with a blue-and-white diagonal-striped 'candy cane' border.",
      "page_order": [
        "1: Wild", "2: Scatter", "3: High Win Symbols (upper rows)", "4: High Win Symbols (mid rows, reached by an internal scroll within this page)",
        "5: High Win Symbols (lower rows, internal scroll)", "6: Low Win Symbols (upper rows)", "7: Low Win Symbols (mid rows, internal scroll)",
        "5(cont)/6: Candy Tower overview", "6(cont): Wild Drop Feature", "7(cont): Vertical Boost", "8: Horizontal Boost",
        "9: Cash Boost", "10: Roaming Boost", "11: Multiplier Boost", "12: Free Game", "13: Grouped Pays", "14: Other Rules"
      ],
      "page_order_caveat": "The exact interleaving of paytable vs. rules pages in the manifest's numbering does not matter for content purposes; all 14 distinct page titles listed in 'page_order' above (deduplicated) were captured and are documented under 'symbols', 'grid_and_mechanic', 'boost_system' and 'features' above.",
      "internal_scroll_note": "The 'High Win Symbols' and 'Low Win Symbols' pages each additionally scroll INSIDE themselves (a nested scroll region layered on top of the book's page-by-page pagination) to reveal group sizes below the initially-visible ~17-30 range down to the minimum of 7 — captured via paytable_p4/p5 (High) and paytable_p6/p7 (Low).",
      "footer_every_page": "'Malfunction voids all pays and plays  For more information, see How to Play  Last modified 2026/02/03 19:33:37 (UTC)' — this is a BUILD/CLIENT STAMP, not the game's release date."
    },
    "settings": {
      "type": "settings",
      "content": "A dark semi-transparent dropdown panel anchored under the gear icon, over the dimmed reels. Left column: a '?' Help icon (opens the Help screen) above a small arcade-cabinet 'More Games!' icon. Right column: three horizontal on/off toggle switches labelled 'Sound - Ambient' (on, orange), 'Sound - Effects' (on, orange) and 'Quick Spin' (off, grey/white).",
      "color_blind_notes": "Each toggle's state is shown by the physical position of the switch knob (left=off, right=on) in addition to the orange/grey fill color."
    },
    "autoplay": {
      "type": "autoplay",
      "content": "A black rounded panel centered over the dimmed reels titled 'Number Of Spins' with six square option buttons: 10, 20, 30, 50 (highlighted white/selected), 100, 500. Below: 'Stop Auto Play:' with a toggle 'If FREE GAMES feature is triggered' (on, orange). Two empty numeric fields follow: 'If balance decreases by' and 'If a single win exceeds' (both with the ‡ currency glyph, left blank in this capture). A dark summary bar reads e.g. '‡0.15 x 50 spins = ‡7.50'. Two buttons at the bottom: a dark 'Cancel' and a green 'Start Auto Play' (with a play-triangle icon).",
      "color_blind_notes": "The primary action (Start Auto Play) is distinguished by both its green fill AND explicit text/icon, not color alone; the toggle uses knob position as well as color."
    },
    "free_spins": {
      "type": "free_spins",
      "trigger_screen": "A large red speech-bubble shape on a diagonal pink/orange/white striped background reads 'FEATURE TRIGGERED' in thick yellow bubble letters outlined in dark purple; the base-game reels are dimly visible behind/around the banner.",
      "gameplay_screen": "Standard 6-column reel area (with the row-count anomaly on 2 columns noted above) over the candy-cane Free Games backdrop; same bottom control bar as base game but the SPIN button is replaced by a red 'stop/skip' square icon while a spin/feature is in progress, and COIN/BET controls are visually greyed out (locked) during the feature.",
      "summary_screen": "Same red-speech-bubble style banner reading 'YOU HAVE WON' then a large orange/red outlined number (the total win, animating up during free_spins_2.png before settling at win_screen.png), and a smaller caption 'N FREE GAMES PLAYED' underneath.",
      "color_blind_notes": "All feature-state text (FEATURE TRIGGERED / YOU HAVE WON / spins-played count) is large, high-contrast lettering with a heavy dark outline, legible without color discrimination; the Free Games background swap (pancake scenery -> candy-cane scenery) gives an additional non-text cue that the game mode has changed."
    },
    "win_screen": {
      "type": "win_screen",
      "content": "Shown as the settled end state of the captured Free Games round: red bubble 'YOU HAVE WON' banner, large number '4.01' in orange/red 3-D bubble digits, caption '10 FREE GAMES PLAYED' in smaller red/orange text below. Bottom status bar independently confirms 'WIN ‡4.01' at 'BET ‡0.15', matching the banner exactly (checked against a second, later frame with the same value, confirming the amount had settled and was not still animating)."
    },
    "big_win_base_game": {
      "type": "base_game (mid-round celebration overlay)",
      "content": "base_game_bigwin.png: a red cloud/speech-bubble reading 'BIG WIN' in yellow bubble letters over a diagonal pink/orange striped background, with the amount '1.09' below in large orange digits; falling orange candy-slice icons with a yellow circular halo animate around the banner. This occurred during an autoplay run at the minimum bet (‡0.15, COIN 0.01, BET LEVEL 1); boost counters at that moment: Heart 6, Green Hex 12, Purple Star 21, Blue Diamond 10, Orange Candy 5 — i.e. Horizontal and Vertical Boost already active, Cash Boost 4 combinations short of its 25 threshold."
    }
  },

  "accessibility_observations": {
    "screen_reader": "Control layout is stable and left-to-right predictable: info(i) - BET - BET LEVEL(-/+) - BET MAX - SPIN - AUTO PLAY/repeat - BALANCE - COIN(-/+). The 14-page rules booklet is a strictly linear sequence navigable with just three controls (previous / home-close / next) plus a page-dot count, and the multi-symbol paytable pages additionally need an internal scroll gesture to reach their lower rows (7-16), which should be called out explicitly to screen-reader users as a second, nested scroll region.",
    "motor": "All primary actions are large circular targets; SPIN and the info button remain in fixed positions across every observed screen. Space bar spins/stops the reels per the Help screen ('Space bar can be used to spin the reels' / 'to stop the reels'), giving a full keyboard-only path to play. Autoplay (10-500 spins) with configurable loss/win stop conditions reduces the repetitive-click burden.",
    "color_blind": "The five Grouped-Pays symbols are shape-coded as well as color-coded (heart / hexagon / star / cube-diamond / rounded triangle), and Wild/Scatter are additionally spelled out as text logos rather than relying on iconography. The five Boost progress counters print their running numeric count in a high-contrast yellow-outlined pill rather than relying on badge color alone. Residual risk: the Boost badges' own icon colors (red/green/purple/blue/orange) double as the coding for WHICH of the five Boosts is progressing, and there is no separate text label directly on the counter badges themselves — the label only exists on the separate rules pages (Vertical/Horizontal/Cash/Roaming/Multiplier Boost), so a color-blind player relying on the badge alone must also learn the badge-to-symbol shape mapping.",
    "deaf_hard_of_hearing": "No audio-only information was identified; Sound - Ambient and Sound - Effects are independently toggleable, and all game-state changes (feature triggered, win amounts, free games played, boost thresholds) are conveyed through on-screen text/graphics as well as sound."
  },

  "discrepancies_found_in_this_pass": [
    {
      "topic": "Wild Drop Feature timing and drop area",
      "manifest_note_said": "preview.png's manifest note and the free_spins_trigger.png / general capture notes did not quote this feature; the general note for the mechanic (not part of the sampled manifest quotes) had implied random placement AFTER the reels stop.",
      "frame_actually_says": "rules_p3.png ('Wild Drop Feature') states verbatim: 'The WILD DROP FEATURE is triggered at random before the reels stop' and 'symbols are dropped on rows 3 - 5' (the bottom three rows specifically), not after stopping and not at fully random row positions.",
      "impact": "Any description of this feature must say 'before the reels stop, onto rows 3-5' rather than 'after stopping, at random positions'."
    },
    {
      "topic": "Free Games retrigger permission",
      "manifest_note_said": "The capture manifest's not_captured entry states the booklet 'does not contain an explicit prohibition or permission for retriggering, unlike Happy Ape', treating the question as open.",
      "frame_actually_says": "rules_p9.png ('Free Game') states verbatim and unambiguously: 'The feature can be retriggered.'",
      "impact": "Retriggering is explicitly PERMITTED by the printed rules, even though no retrigger was actually observed in the one captured Free Games round (10 games awarded, 10 games played, no extension). Documentation should say 'retriggering is permitted per the rules; not observed in the captured round' rather than treating permission as unknown."
    }
  ],

  "unreadable_or_uncertain": [
    "Volatility rating/indicator: not printed anywhere in the captured booklet or Help screens for this build (no flame/star-style widget observed either) — left blank rather than inferred from other Habanero titles.",
    "Whether the base-game 'Candy Tower' mascot sculpture (pancake stack + cupcake) is the same graphic the booklet describes as incrementally built by Boosts, or a separate always-present mascot — see 'boost_system.open_question_visual_tower' for the full reasoning; not resolved by the available frames.",
    "Whether the 6-row appearance of reels 3-4 in free_spins_1.png is a genuine Free Games layout feature or a mid-animation transient (a symbol drop/settle in progress) — see 'features.free_spins.reel_row_count_observation'.",
    "Exact maximum win multiplier / cap for this game: not printed on any captured screen (booklet or Help); per the Habanero provider-defect notes (P-H08), this field is expected to be absent from the build and unreliable from third-party sources, so it is intentionally omitted here rather than guessed.",
    "Whether a promotional/marketing max-win splash exists outside the demo entry flow — the demo goes straight from a blank load to the base game with only the 'FUN PLAY MODE' modal, no such splash was observed."
  ]
}

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.

Discuss this slot

Our breakdown is live on —