ADVERTISEMENT

Jollibee, Mobile Legends: Bang Bang unleash epic 'GameJoy' campaign

Published May 20, 2026 12:32 pm
The country’s biggest fast food chain, Jollibee, and the Philippines’ most-played mobile game, Mobile Legends: Bang Bang (MLBB), are leveling up their partnership with the launch of the GameJoy x MLBB Combos, a nationwide campaign designed for Filipino gamers who want a seamless mix of food, play, and rewards.
The partnership happens in two phases. The first introduced the “WOW BIDA” Battle Emote, a limited-time in-game item that allows players to use a Jollibee-themed emote in MLBB matches, available for redemption until May 20.
The second phase, GameJoy Combos, runs from May 20 to August 19 and is designed to sustain player engagement through a mix of physical hero card collectibles along with exclusive limited-edition in-game rewards available with every Jollibee GameJoy Combo purchase.
“With GameJoy Combos, we wanted to create a fun and rewarding experience that brings together great food, gaming and everyday moments of joy,” said Dorothy Ching, vice president of marketing at Jollibee Philippines. “This collaboration allows more people to enjoy Jollibee in a fresh and exciting way, whether they’re gaming, bonding with friends or simply treating themselves.”
Showing the same excitement, MOONTON Games, the international video game developer and publisher of MLBB, said the campaign celebrates Filipino MLBB players.
“Filipino players have helped shape MLBB into the cultural phenomenon it is today. With Jollibee, we wanted to create a campaign that genuinely feels local, fun, and rewarding for the community, by combining food, collectibles, and in-game experiences in a way that celebrates how Filipinos enjoy gaming together,” said Kevin Acuña, head of game publishing business development and partnership at MOONTON Games.
Running from May 20 to August 19, the nationwide campaign is made especially for MLBB players, from casual gamers to hardcore rank grinders.
The GameJoy Combos feature a selection of handheld meals designed for convenient, mess-free eating during gameplay. Priced at ₱169 each, the offering includes five options: the Yumburger, Jolly Hotdog, Special Cheesy Yumburger, Crunchy Chicken Sandwich, and Original Cheesy Yumburger. Each combo is served with a regular serving of fries, a regular drink, and a Peach Mango Pie, completing a satisfying, gamer-friendly meal set.
Each combo comes with the GameJoy x MLBB Pack, which contains one collectible hero card and an instruction card with a unique PIN. The PIN can be used to unlock mystery rewards within the MLBB app.
Players can win a range of in-game rewards, including skins, emotes, fragments, and avatar borders, as well as the highly sought-after MLBB All-Skin Unlock.
As the GameJoy Combos launch nationwide, many gamers are expected to collect all hero cards, unlock rewards, and enjoy every match even more with Jollibee and MLBB together this summer.

Related Tags

GameJoy x MLBB 2026 Jollibee GameJoy Jollibee MLBB Mobile Legends Bang Bang Jollibee
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.