Active (Paying)
Jan 18, 26
Active (Paying)
Jan 18, 26
Active (Paying)
Jan 17, 26
Active (Paying)
Jan 16, 26
Mar 31, 2026
Read Article
Mar 30, 2026
Read Article
Mar 29, 2026
Read Article
Mar 29, 2026
Read Article
Mar 28, 2026
Read Article
Mar 27, 2026
Read Article
/*
document.addEventListener("DOMContentLoaded", function() {
// --- 1. CONFIGURATION ---
const SECRET_KEY = 12345;
const NEXT_BTN_TEXT = "👉 GO TO NEXT ARTICLE (Step 2/2)";
const POSTS_TO_FETCH = 20;
// --- 2. STOP ON HOMEPAGE ---
if (!document.body.classList.contains('single-post')) return;
// --- 3. URL CHECK ---
const urlParams = new URLSearchParams(window.location.search);
const mode = urlParams.get('mode');
// Content Selector (Updated to be more robust)
const content = document.querySelector('.entry-content') || document.querySelector('.post-content') || document.querySelector('article') || document.body;
// ==================================================
// STEP 1: FETCH RANDOM POST & SHOW BUTTON
// ==================================================
if (!mode) {
fetch('/wp-json/wp/v2/posts?per_page=' + POSTS_TO_FETCH)
.then(response => response.json())
.then(posts => {
if(posts.length > 0) {
const randomPost = posts[Math.floor(Math.random() * posts.length)];
const finalLink = randomPost.link + (randomPost.link.includes('?') ? '&' : '?') + "mode=step2";
const btnContainer = document.createElement('div');
btnContainer.style.cssText = "margin: 40px 0; text-align: center; padding: 30px; background: #f9f9f9; border-radius: 12px; border: 2px dashed #00e676;";
const nextBtn = document.createElement('a');
nextBtn.href = finalLink;
nextBtn.innerHTML = NEXT_BTN_TEXT;
nextBtn.style.cssText = "background: #00e676; color: #000; padding: 15px 35px; font-weight: bold; text-decoration: none; border-radius: 50px; font-size: 18px; box-shadow: 0 5px 15px rgba(0,230,118,0.4); display: inline-block; animation: pulseBtn 2s infinite; font-family: sans-serif;";
const style = document.createElement('style');
style.innerHTML = "@keyframes pulseBtn { 0% {transform:scale(1);} 50% {transform:scale(1.05);} 100% {transform:scale(1);} }";
document.head.appendChild(style);
btnContainer.appendChild(nextBtn);
content.appendChild(btnContainer);
}
})
.catch(err => console.log("Auto-Link Error:", err));
}
// ==================================================
// STEP 2: TIMER & CODE GENERATION
// ==================================================
if (mode === 'step2') {
// --- 🔥 MISSING CODE RESTORED HERE ---
// Create the Timer Box
const bar = document.createElement('div');
bar.style.cssText = "margin: 40px 0; background: #222; border: 2px solid #00e676; padding: 30px; text-align: center; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.3); font-family: sans-serif;";
bar.innerHTML = `
⏳ Please wait 30 seconds...
CODE GENERATED:
....
Copy this code & paste in Faucet
`;
// Append it after content
content.appendChild(bar);
// -------------------------------------
let timeLeft = 30;
const timer = setInterval(() => {
timeLeft--;
const timerEl = document.getElementById('time-left');
if(timerEl) timerEl.innerText = timeLeft;
if (timeLeft <= 0) {
clearInterval(timer);
// --- MATH LOGIC ---
const now = Math.floor(Date.now() / 1000);
const currentWindow = Math.floor(now / 600); // 10 Min Window
const rawResult = (currentWindow + SECRET_KEY).toString();
const code = rawResult.slice(-4);
document.getElementById('timer-box').style.display = 'none';
document.getElementById('code-box').style.display = 'block';
document.getElementById('final-code').innerText = code;
}
}, 1000);
}
});*/