0% found this document useful (0 votes)
2K views6 pages

GringoXis Login and Optimization Panel

Aiopaliriopipinsbhd

Uploaded by

dmspaia05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views6 pages

GringoXis Login and Optimization Panel

Aiopaliriopipinsbhd

Uploaded by

dmspaia05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

<!

DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>@GringoXis Auxilio</title>
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='[Link]
viewBox='0 0 100 100'%3E%3Crect width='100' height='100' fill='%23000'/%3E%3Ctext
x='50' y='57' font-size='48' text-anchor='middle' fill='%2300ff00' font-
family='Courier New, monospace'%3EX%3C/text%3E%3C/svg%3E" />
<style>
:root{ --green:#00ff00; --bg:#000; }
html,body{ height:100%; margin:0; font-family: "Courier New", monospace;
background:var(--bg); color:var(--green); text-align:center; overflow:hidden; }
#matrix{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:0;
filter:contrast(120%) brightness(95%); }
.hacker-overlay{ position:fixed; inset:0; z-index:1; pointer-events:none; mix-
blend-mode:screen; }
.scanlines{ width:100%; height:100%; background-image: linear-
gradient(rgba(0,0,0,0.03) 50%, rgba(255,255,255,0.01) 50%); background-size: 100%
4px; opacity:0.45; animation:scan 6s linear infinite; }
@keyframes scan{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}100%
{transform:translateY(-2px)}}
.glitch-title{ position:fixed; top:8px; left:50%; transform:translateX(-50%); font-
size:20px; z-index:2; pointer-events:none; text-shadow:0 0 8px #00ff00, 0 0 20px
rgba(0,255,0,0.15); }
.container{ position:relative; z-index:3; width:100%; max-width:560px; margin:28px
auto; pointer-events:auto; }
.card{ background: linear-gradient(180deg, rgba(0,0,0,0.72), rgba(0,0,0,0.55));
border: 1px solid rgba(0,255,0,0.12); padding:18px; border-radius:14px; box-
shadow:0 0 30px rgba(0,255,0,0.06); margin:12px; }
.login-h1{ font-size:28px; margin:0 0 10px 0; text-shadow:0 0 8px
rgba(0,255,0,0.15); }
input[type="text"], input[type="password"]{ width:86%; padding:12px; margin:10px
auto; display:block; border-radius:10px; border:1px solid rgba(0,255,0,0.08);
background:rgba(0,0,0,0.6); color:var(--green); font-size:18px; }
.btn{ display:inline-block; margin:10px auto; padding:12px 20px; border-
radius:10px; border:1px solid rgba(0,255,0,0.16); background:transparent;
color:var(--green); cursor:pointer; font-weight:800; font-size:18px; text-
transform:uppercase; transition: transform .12s, box-shadow .12s, background .12s,
color .12s; }
.main-title{ font-size:34px; margin:6px 0 14px 0; text-shadow:0 0 12px
rgba(0,255,0,0.12) }
.option{ width:86%; margin:10px auto; padding:14px 16px; border-radius:12px; font-
size:20px; font-weight:800; background: linear-gradient(180deg, rgba(0,255,0,0.08),
rgba(0,255,0,0.02)); border:1px solid rgba(0,255,0,0.12); cursor:pointer;
color:var(--green); display:block; text-align:center; }
.option:hover{ transform:scale(1.02); box-shadow:0 0 18px rgba(0,255,0,0.06); }
.[Link]{ background:var(--green); color:#000; box-shadow:0 0 20px var(--
green); }
.slider-wrap{ width:86%; margin:14px auto; text-align:left; font-size:18px; }
input[type="range"]{ width:100%; }
.status{ margin-top:12px; font-size:16px; font-weight:700; min-height:22px; text-
shadow:0 0 8px rgba(0,255,0,0.06); }
.inject-wrap{ width:86%; margin:12px auto; text-align:left; display:none; }
.progress-bar{ width:100%; height:18px; background:rgba(0,255,0,0.08); border-
radius:9px; overflow:hidden; border:1px solid rgba(0,255,0,0.08); }
.progress-fill{ height:100%; width:0%; background:linear-gradient(90deg,
rgba(0,255,0,0.9), rgba(0,200,0,0.9)); transition:width .12s linear; box-shadow:0 0
12px rgba(0,255,0,0.12) }
.progress-text{ font-size:14px; margin-top:6px; font-weight:700; }
.open-row{ display:flex; gap:12px; justify-content:center; margin-top:14px; flex-
wrap:wrap; }
.open-btn{ min-width:45%; padding:12px 10px; font-size:18px; font-weight:800;
border-radius:10px; border:1px solid rgba(0,255,0,0.14); background:transparent;
color:var(--green); cursor:pointer; }
.open-btn:hover{ background:rgba(0,255,0,0.06); transform:scale(1.03); }
@media (max-width:520px){ .main-title{ font-size:28px; } .option{ font-size:18px;
padding:12px; } input[type="text"], input[type="password"]{ font-size:16px; } }
</style>
</head>
<body>

<canvas id="matrix"></canvas>
<div class="hacker-overlay" aria-hidden="true"><div class="scanlines"></div><div
class="glitch-title" data-text="@GringoXis AUXILIO">@GringoXis AUXILIO</div></div>

<div class="container">
<div class="card" id="login-card">
<div class="login-h1">LOGIN</div>
<input id="username" type="text" placeholder="Usuário" />
<input id="password" type="password" placeholder="Senha" />
<button class="btn" onclick="login()">Entrar</button>
<p id="login-error" style="color:#ff6666; margin-top:6px;"></p>
<p style="font-size:12px; opacity:0.6; margin-top:6px;">Use:
<strong>gringoxis</strong> / <strong>auxilioxis</strong></p>
</div>

<div class="card" id="panel" style="display:none;">


<div class="main-title">@GRINGOXIS AUXILIO</div>
<div><div class="option" id="opt-otimizacao"
onclick="ativarOtimizacao(this)">OTIMIZAÇÃO</div></div>
<div class="slider-wrap"><label for="slider-mira">ESTABILIZAR MIRA — <span
id="mira-val">5</span>/10</label><input id="slider-mira" type="range" min="0"
max="10" value="5" oninput="onMiraChange(this)" /></div>
<div><div class="option" id="opt-0delay" onclick="toggleGeneric(this,'0 DELEY
NO TOQUE')">0 DELEY NO TOQUE</div></div>
<div><div class="option" id="opt-sensi" onclick="toggleGeneric(this,'SENSI
LEVE')">SENSI LEVE</div></div>
<div><div class="option" id="opt-trem" onclick="toggleGeneric(this,'DESMINUI
TREMEDEIRA ☠️')">DESMINUI TREMEDEIRA ☠️</div></div>

<div style="margin-top:12px;">
<div class="option" id="opt-injetar" onclick="startInject()">INJETAR
AUXILIO</div>
<div class="inject-wrap" id="inject-wrap">
<div class="progress-bar"><div class="progress-fill"
id="progress-fill"></div></div>
<div class="progress-text" id="progress-text">0%</div>
</div>
</div>

<div class="status" id="status">Nenhuma função ativada</div>

<div class="open-row" style="margin-top:14px;">


<button class="open-btn" onclick="openGame('normal')">Abrir Free Fire
Normal</button>
<button class="open-btn" onclick="openGame('max')">Abrir Free Fire
Max</button>
</div>
</div>
</div>

<script>
const correctUser = "gringoxis";
const correctPass = "auxilioxis";
let active = [];
function updateStatus(text){ const s = [Link]('status'); if(text)
[Link] = text; else [Link] = [Link]===0 ? "Nenhuma função ativada"
: "Funções ativas: " + [Link](", "); }
function login(){ const
u=[Link]('username').[Link]().toLowerCase(); const
p=[Link]('password').[Link]().toLowerCase(); const
err=[Link]('login-error'); if(u===correctUser && p===correctPass){
[Link]('login-card').[Link]='none';
[Link]('panel').[Link]='block'; [Link]='';
requestFullscreen(); } else { [Link]='Usuário ou senha incorretos!'; } }
function requestFullscreen(){ const el=[Link];
if([Link]) [Link](); else
if([Link]) [Link](); else
if([Link]) [Link](); }
[Link]('fullscreenchange', ()=>{ if(![Link])
requestFullscreen(); });
function toggleGeneric(el,name){ [Link]('active');
if([Link](name)) active = [Link](x=>x!==name); else
[Link](name); updateStatus(); }
function ativarOtimizacao(el){ [Link]('active'); if(!
[Link]('OTIMIZAÇÃO')) [Link]('OTIMIZAÇÃO'); updateStatus("OTIMIZAÇÃO
iniciada..."); simulateProgress("Otimização",2200,()=>{ flashTemporary("Otimização
concluída ✔"); updateStatus(); }); }
function onMiraChange(slider){ const val=[Link];
[Link]('mira-val').innerText=val; active = [Link](x=>!
[Link]("ESTABILIZAR MIRA")); if(Number(val)>0) [Link]("ESTABILIZAR MIRA
("+val+")"); updateStatus(); }
/* INJETAR AUXILIO */
let injecting=false;
function startInject(){ if(injecting) return; injecting=true; const
wrap=[Link]('inject-wrap'); const
fill=[Link]('progress-fill'); const
text=[Link]('progress-text'); const
btn=[Link]('opt-injetar'); [Link]='block';
[Link]='0%'; [Link]='0%'; [Link]('active');
updateStatus("INJETANDO AUXILIO..."); let pct=0; const duration=2600; const
stepMs=40; const steps=[Link](duration/stepMs); const inc=100/steps; const
iv=setInterval(()=>{ pct=[Link](100,pct+inc);
[Link]=[Link](1)+'%'; [Link]=[Link](pct)+'%';
if(pct>=100){ clearInterval(iv); injecting=false; [Link]='100% -
Concluído'; if(![Link]('INJETAR AUXILIO')) [Link]('INJETAR AUXILIO');
updateStatus("INJETAR AUXILIO concluído ✔");
setTimeout(()=>{ [Link]='none'; [Link]('active');
updateStatus(); },1200); } }, stepMs); }

/* Try to open app installed on device. We'll try intent (Android), then custom URL
schemes, then fallback to Play Store. */
/* Known package names / schemes for Free Fire (common variants). Adjust if your
region uses different package IDs. */
const apps = {
normal: {
packages: ["[Link]","[Link]","[Link]"], // common
variants
schemes: ["freefire://","ffgame://","[Link]://"]
},
max: {
packages: ["[Link]","[Link]"],
schemes: ["freefiremax://","ffmax://","[Link]://"]
}
};

function openGame(kind){
updateStatus("Tentando abrir jogo...");
flashTemporary("Tentando abrir o jogo — aguarde...");
const info = apps[kind];
// If Android, try intent: (intent URI opens app directly if installed)
const isAndroid = /Android/[Link]([Link]);
const isIOS = /iPhone|iPad|iPod/[Link]([Link]);
const playStore = kind==='max' ? "[Link]
id=[Link]" : "[Link]
id=[Link]";
const appleStore = ""; // no official App Store for Free Fire on iOS in many
regions; keep empty

if(isAndroid){
// Try intent with the most likely package first
const pkg = [Link][0];
const intentURI = `intent://details?id=$
{pkg}#Intent;scheme=market;package=[Link];end`;
// Use a small timer to detect failure by measuring time to pagehide/unload
let opened=false;
const now = [Link]();
// attempt intent
try { [Link] = intentURI; } catch(e){ /* ignore */ }
// After short delay, try schemes sequentially, then fallback to Play Store
setTimeout(()=>{
if([Link]() - now < 2000){
// likely intent didn't open; try custom schemes
trySchemesSequentially([Link], ()=>{
// final fallback: open Play Store web
[Link](playStore, "_blank");
updateStatus("Abrindo Play Store (fallback)...");
});
}
}, 1200);
} else if(isIOS){
// iOS: try custom schemes, then fallback to App Store / web
trySchemesSequentially([Link], ()=>{
if(appleStore) [Link](appleStore, "_blank");
else [Link](playStore, "_blank");
});
} else {
// Desktop or unknown: open Play Store web page
[Link](playStore, "_blank");
}
}

/* Try array of schemes one-by-one using iframe method with timeouts */


function trySchemesSequentially(schemes, onFail){
if(!schemes || [Link]===0){ onFail(); return; }
let i=0;
function next(){
if(i>=[Link]){ onFail(); return; }
const scheme = schemes[i++];
attemptScheme(scheme, (worked)=>{
if(worked){ updateStatus("Jogo aberto!"); flashTemporary("Jogo aberto
✔",1400); }
else next();
});
}
next();
}

function attemptScheme(scheme, cb){


// Attempt to open by navigating an iframe (works in many mobile browsers)
const timeout = 1200;
let opened=false;
const iframe = [Link]('iframe');
[Link]='none';
[Link](iframe);
const start = [Link]();
// set a timer to decide if it failed
const iv = setTimeout(()=>{
if(!opened){
[Link](iframe);
cb(false);
}
}, timeout);
try {
[Link] = scheme;
} catch(e){
// some browsers block; fallback to setting [Link]
try { [Link] = scheme; } catch(e2){ /* ignore */ }
}
// Listen to visibilitychange as an indirect way to detect app switch
function handleVis(){
opened=true;
clearTimeout(iv);
[Link]('visibilitychange', handleVis);
try{ [Link](iframe); }catch(e){}
cb(true);
}
[Link]('visibilitychange', handleVis);
// Also set another fallback to cleanup after timeout
setTimeout(()=>{
if(!opened){
[Link]('visibilitychange', handleVis);
try{ [Link](iframe); }catch(e){}
cb(false);
}
}, timeout+200);
}

/* Helpers */
function simulateProgress(prefix,duration=1500,cb){ const
st=[Link]('status'); const start=[Link](); const
iv=setInterval(()=>{ const elapsed=[Link]()-start; const
pct=[Link](100,[Link]((elapsed/duration)*100)); [Link]=`${prefix}: $
{pct}%`; if(pct>=100){ clearInterval(iv); if(cb)cb(); } },80); }
function flashTemporary(msg,ms=1200){ const st=[Link]('status');
[Link]=msg; setTimeout(()=> updateStatus(),ms); }

/* Matrix effect */
const canvas=[Link]('matrix'); const ctx=[Link]('2d');
let fontSize=18; let cols=0; let drops=[];
function resizeCanvas(){ [Link]=[Link];
[Link]=[Link];
fontSize=[Link](14,[Link]([Link]/90));
cols=[Link]([Link] / fontSize);
drops=Array(cols).fill(0).map(()=>[Link]([Link]()*50)); }
[Link]('resize', resizeCanvas); resizeCanvas();
const letters = '01ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@$%*+-=/<>'.split('');
function draw(){ [Link]='rgba(0,0,0,0.06)';
[Link](0,0,[Link],[Link]); [Link]=fontSize+"px monospace";
for(let i=0;i<[Link];i++){ const
text=letters[[Link]([Link]()*[Link])]; const x=i*fontSize; const
y=drops[i]*fontSize; [Link]='rgba(180,255,180,0.92)';
[Link](text,x,y); [Link]='rgba(0,255,0,0.18)'; [Link](text,x,y-
fontSize*0.8); drops[i]++; if(drops[i]*fontSize>[Link] &&
[Link]()>0.975) drops[i]=0; } requestAnimationFrame(draw); }
draw();
</script>

</body>
</html>

You might also like