20 fixed paylines. Wins pay left to right on adjacent reels. The guitar WILD substitutes for every symbol except the golden piñata SCATTER. Line wins are multiplied by total bet.
Pinata Smash Pick: 3 or more piñatas anywhere trigger five prize picks. Smash every piñata. Credit prizes and rare jackpots are added after the final pick. Each pick may reveal a credit prize or one of four weighted jackpot tiers.
Jackpots: GRAN FIESTA 10,000.00x, CARNAVAL 500.00x, MARIACHI 50.00x and CONFETTI 10.00x. Jackpot awards are weighted and drop only in the pick bonus. Displayed meters tick decoratively; the stated tier multiplier determines the award.
Target RTP 96.50% — design target, not certifiedVolatility: Medium-highMax win: 10,000.00xVirtual credits only — no real money
PIÑATA SMASH!
Pick all five. Every smash wins!
BONUS TOTAL 0.00
BIG WIN
0.00
VIRTUAL CREDITS
on every goldodd.com page.
Sends: pageview on load; on /games// pages also game_start,
a heartbeat every 30s, and game_end when the tab closes.
No cookies, no fingerprinting. Visitors with Do Not Track on send nothing. */
(function(){
"use strict";
if (navigator.doNotTrack === "1" || window.doNotTrack === "1") return;
var EP = "https://goldodd.com/api/collect";
var sid = "na";
try {
sid = sessionStorage.getItem("go_sid") || "";
if (!sid) {
sid = Math.random().toString(36).slice(2) + Date.now().toString(36);
sessionStorage.setItem("go_sid", sid);
}
} catch (e) {}
var device = /Mobi|Android|iPhone|iPad/i.test(navigator.userAgent || "") ? "mobile" : "desktop";
function send(type, game) {
var d = { type: type, path: location.pathname, ref: document.referrer || "",
session: sid, device: device };
if (game) d.game = game;
var body = JSON.stringify(d);
try { if (navigator.sendBeacon && navigator.sendBeacon(EP, body)) return; } catch (e) {}
try { fetch(EP, { method: "POST", headers: { "Content-Type": "application/json" },
body: body, keepalive: true }); } catch (e) {}
}
var m = location.pathname.match(/^\/games\/([^\/]+)/);
var game = m ? m[1] : null;
send("pageview");
if (game) {
send("game_start", game);
var hb = setInterval(function(){ send("heartbeat", game); }, 30000);
var done = false;
var end = function(){
if (done) return; done = true;
clearInterval(hb); send("game_end", game);
};
window.addEventListener("pagehide", end);
document.addEventListener("visibilitychange", function(){
if (document.visibilityState === "hidden") end();
});
}
})();