(function () {
// 1) Basic bot filter (extend if you like)
function isBot() {
return /(bot|crawl|spider|google|bing|slurp|yandex|facebook|linkedin|pinterest|preview|whatsapp|discord|telegram|headless|puppeteer)/i
.test(navigator.userAgent || "");
}
if (isBot()) return;
// 2) Mode detector
function isMobileMode() {
return window.matchMedia("(max-width: 767px)").matches ||
/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent || "");
}
// 3) Your ad configs (swap keys/sizes to match your network units)
const AD = {
mobile: { key: "aa6d52a6037d0558c2a19dc52b6aa824", width: 320, height: 50 }, // 320x50
desktop: { key: "a49752dcde88f4fde5987d25efbb7168", width: 468, height: 60 } // 468x60
};
// 4) Create container if it doesn't exist
function ensureContainer() {
let container = document.getElementById("ad-container");
if (!container) {
container = document.createElement("div");
container.id = "ad-container";
container.style.display = "none";
document.body.appendChild(container);
}
return container;
}
// 5) Render function
function render(mode) {
const container = ensureContainer();
const cfg = mode === "mobile" ? AD.mobile : AD.desktop;
// Set global atOptions for ad network
window.atOptions = {
key: cfg.key,
format: "iframe",
height: cfg.height,
width: cfg.width,
params: {}
};
// Clear previous ad/script then inject
container.innerHTML = "";
container.style.display = "block";
const s = document.createElement("script");
s.src = `//selfportraitproved.com/${cfg.key}/invoke.js`;
s.async = true;
container.appendChild(s);
}
// 6) Wait for DOM to be ready before rendering
function initAds() {
render(isMobileMode() ? "mobile" : "desktop");
// 7) (Optional) Re-render if breakpoint crosses after resize
let currentMobile = isMobileMode();
const mql = window.matchMedia("(max-width: 767px)");
if (mql.addEventListener) {
mql.addEventListener("change", (e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
} else if (mql.addListener) { // older browsers
mql.addListener((e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
}
}
// 8) Execute when DOM is ready
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initAds);
} else {
initAds();
}
})();
Nickelodeon All-Star Brawl, a platform fighting game developed by Ludosity, pits some of the most popular characters in Nickelodeon history against each other. It’s similar to the Smash Bros. franchise in the way that many different franchises are coming together to duke it out in a fighting game.
With an extensive catalog of characters to choose from, Nickelodeon All-Star Brawl has one of the deepest rosters of any fighting game. From Spongebob Squarepants to The Wild Thornberrys, Nickelodeon All-Star Brawl includes characters from countless Nickelodeon TV shows, most of which are actually classic cartoons from decades ago, as opposed to newer shows on the Nick network.
Right now, 23 characters from across Nickelodeon shows have been added to the game’s roster, and there are still plenty more from Nickelodeon’s shows and universes to choose from when deciding on potential additions. Here are all the characters that are either in or will be added to Nickelodeon All-Star Brawl.
Nickelodeon All-Star Brawl’s roster
- Helga (Hey Arnold!)
- Danny Phantom (Danny Phantom)
- Sandy Cheeks (Spongebob Squarepants)
- Zim (Invader Zim)
- Nigel Thornberry (The Wild Thornberrys)
- Michelangelo (Teenage Mutant Ninja Turtles)
- Leonardo (Teenage Mutant Ninja Turtles)
- April O’Neil (Teenage Mutant Ninja Turtles)
- Spongebob Squarepants (Spongebob Squarepants)
- Patrick Star (Spongebob Squarepants)
- Reptar (Rugrats)
- Lincoln Loud (The Loud House)
- Lucy Loud (The Loud House)
- Oblina (Aahh!! Real Monsters)
- Powdered Toast Man (Ren & Stimpy)
- Ren Höek (Ren & Stimpy)
- Stimpy J. Cat (Ren & Stimpy)
- Aang (Avatar: The Last Airbender)
- Korra (The Legend of Korra)
- CatDog (CatDog)
- Shredder (Teenage Mutant Ninja Turtles)
- Toph (Avatar: The Last Airbender)
- Garfield (Garfield)
Nickelodeon All-Star Brawl is available on Xbox One, Xbox Series X, PlayStation 4, PlayStation 5, Nintendo Switch, and PC. More characters are expected to be announced as the game’s release date approaches.
👉 For more insights, check out this resource.
👉 Discover more in this in-depth guide.