GAME MODS

Find your mod, review features, then install via the secure human-verification locker. After verification, the download starts automatically.

Ad

All Games & Apps

Ad

FAQ & Human Verification

To keep downloads safe and free of bots, we use a secure locker. Complete one simple offer (e.g., quick survey or app try) to verify you’re human. Once verified, the download starts automatically.

Yes. We list trusted mods and guide installs through a protected flow. Avoid random files from unknown sources.

Enable “Install unknown apps” for your browser, complete the locker step, then open the downloaded APK and follow on-screen instructions.

Tap Download, complete the locker step, then follow the guided prompts (profile/alt store) shown after verification.

Ad-blockers or pop-up settings can block it. Disable the blocker for this page and try again. If still blocked, our fallback will open to continue verification.

Ad
(function initAds(){ const adEls = $$('.ad-banner'); if (!adEls.length) return; const load = (el)=>{ const key = el.dataset.adsterraKey; const w = el.dataset.w || '320'; const h = el.dataset.h || '50'; if (!key || el.dataset.loaded) return; el.dataset.loaded = '1'; // atOptions for this slot const opt = document.createElement('script'); opt.type = 'text/javascript'; opt.text = ` atOptions = { 'key' : '${key}', 'format' : 'iframe', 'height' : ${h}, 'width' : ${w}, 'params' : {} }; `; // invoke script (host typical for Adsterra display) const src = document.createElement('script'); src.type = 'text/javascript'; src.src = '//www.topcreativeformat.com/'+key+'/invoke.js'; // append into the slot to keep DOM clean el.appendChild(opt); el.appendChild(src); }; const io = new IntersectionObserver((entries)=>{ entries.forEach(e=>{ if (e.isIntersecting) { load(e.target); io.unobserve(e.target); }}); }, { rootMargin: '200px 0px' }); adEls.forEach(el=> io.observe(el)); })(); /* ===== STARFIELD (performance-aware) ===== */ (function(){ const LOW = (navigator.hardwareConcurrency && navigator.hardwareConcurrency < 6) || (navigator.deviceMemory && navigator.deviceMemory <= 3) || window.matchMedia('(prefers-reduced-motion: reduce)').matches; function starfield(){ const c = byId('bg-stars'); if (!c) return; const ctx = c.getContext('2d'); const DPR = Math.min(window.devicePixelRatio || 1, 2); function size(){ c.width = innerWidth * DPR; c.height = innerHeight * DPR; } size(); addEventListener('resize', size, {passive:true}); const N = LOW ? Math.min(60, Math.floor(innerWidth/16)) : Math.min(90, Math.floor(innerWidth/12)); const stars = Array.from({length:N}, ()=>({ x: Math.random()*c.width, y: Math.random()*c.height, z: Math.random()*1 + .3, r: Math.random()*1.1 + .2, s: Math.random()*0.5 + 0.2 })); let frame=0, SKIP = LOW ? 2 : 1; function tick(){ if ((frame++ % SKIP)===0){ ctx.clearRect(0,0,c.width,c.height); for (const st of stars){ st.x -= st.s * st.z; if (st.x < -10) { st.x = c.width+10; st.y = Math.random()*c.height; } ctx.globalAlpha = 0.45 + st.z*0.45; ctx.fillStyle = '#FFD166'; ctx.beginPath(); ctx.arc(st.x, st.y, st.r*DPR, 0, Math.PI*2); ctx.fill(); } } requestAnimationFrame(tick); } tick(); } (window.requestIdleCallback || function(cb){ setTimeout(cb,1); })(starfield); })(); /* ===== INIT ===== */ (function init(){ byId('year').textContent = new Date().getFullYear(); applyFilters(); renderFromHash(); injectHomeMeta(); })();