RRR Pro Evil QR Shortener
RRR Pro Evil QR Shortener
1st Scan = Ad | 2nd Scan = Real Evil Link
function generateShort() {
const realLink = document.getElementById("realLink").value.trim();
if (!realLink.startsWith("http")) return alert("Enter a valid URL with http/https");
const key = btoa(realLink).substring(0, 8);
const shortURL = `${location.origin}${location.pathname}?go=${key}`;
localStorage.setItem("rrr_" + key, realLink);
document.getElementById("output").innerHTML = `
Evil Link Created:
${shortURL}`;
const qr = new QRious({
element: document.getElementById("qrCanvas"),
value: shortURL,
size: 240,
background: '#111',
foreground: '#ff1a1a',
level: 'H'
});
}
window.onload = () => {
const params = new URLSearchParams(location.search);
const key = params.get("go");
if (key) {
const stored = localStorage.getItem("rrr_" + key);
if (stored) {
const clicked = localStorage.getItem("clicked_" + key);
if (!clicked) {
localStorage.setItem("clicked_" + key, "1");
location.href = adLink;
} else {
location.href = stored;
}
} else {
document.body.innerHTML = "
Invalid or expired evil QR link.
";
}
}
}