// ==UserScript==
// @name Swiftlnx.com Auto-Bypasser (Optimized)
// @namespace http://tampermonkey.net/
// @version 10.6
// @description ⚡ Auto-Bypasser For swiftlnx.com/(PC + Mobile) by @Fer3on_Mod
// @author Fer3on_Mod
// @match *://swiftlnx.com/*
// @match *://yourdoctor.site/*
// @icon https://i.postimg.cc/Nf6qTXkz/Picsart-25-05-24-07-25-58-369.png
// @run-at document-start
// @grant GM_addStyle
// ==/UserScript==
(function () {
"use strict";
const SCRIPT_VERSION = "19.8";
let progressValue = 0;
let elapsedSeconds = 0;
let progressTimer, timeCounter;
function createPopup() {
if (document.getElementById("fer3on-popup")) return;
const popup = document.createElement("div");
popup.id = "fer3on-popup";
popup.innerHTML = `
<div class="fm-card">
<div class="fm-badge">v${SCRIPT_VERSION}</div>
<div class="fm-header">
<div class="fm-logo-wrap">
<img src="https://i.postimg.cc/Nf6qTXkz/Picsart-25-05-24-07-25-58-369.png" alt="Fer3on_Mod" class="fm-logo">
</div>
</div>
<div class="fm-title">⚡ Fer3on_Mod Auto-Bypass</div>
<div class="fm-progress"><div class="fm-bar" id="fer3on-bar"></div></div>
<div id="fer3on-timer">⏳ Time: 0s</div>
<div id="fer3on-status">⏳ Starting bypass...</div>
<div class="fm-social">
<a href="https://youtube.com/@fer3on_mod" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" fill="red" viewBox="0 0 24 24" width="20" height="20">
<path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19 3.5 12 3.5s-7 0-9.4.6a3 3 0 0 0-2.1 2.1A31 31 0 0 0 .5 12a31 31 0 0 0 .9 5.8 3 3 0 0 0 2.1 2.1C5 20.5 12 20.5s7 0 9.4-.6a3 3 0 0 0 2.1-2.1A31 31 0 0 0 23.5 12a31 31 0 0 0-.9-5.8zM9.8 15.5V8.5L15.5 12l-5.7 3.5z"/>
</svg>
YouTube
</a>
<a href="https://t.me/Fer3on_Mod" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" fill="#0088cc" viewBox="0 0 24 24" width="20" height="20">
<path d="M9.5 15.8L9.2 20c.5 0 .7-.2 1-.5l2.3-2.2 4.7 3.5c.8.5 1.4.2 1.6-.8l3-14c.3-1.1-.4-1.6-1.1-1.3l-18 7c-1 .4-1 .9-.2 1.1l4.6 1.4 10.7-6.7c.5-.3 1-.1.6.2L9.5 15.8z"/>
</svg>
Telegram
</a>
</div>
</div>
<audio id="fer3on-sound" preload="auto">
<source src="https://actions.google.com/sounds/v1/cartoon/clang_and_wobble.ogg" type="audio/ogg">
</audio>
`;
document.documentElement.appendChild(popup);
// Progress bar
const bar = document.getElementById("fer3on-bar");
progressTimer = setInterval(() => {
if (progressValue < 95) {
progressValue++;
bar.style.width = progressValue + "%";
}
}, 120);
// Timer
const timer = document.getElementById("fer3on-timer");
timeCounter = setInterval(() => {
elapsedSeconds++;
timer.textContent = `⏳ Time: ${elapsedSeconds}s`;
}, 1000);
// Badge Glow Pulse every 60s
const badge = popup.querySelector(".fm-badge");
setInterval(() => {
badge.classList.add("pulse-glow");
setTimeout(() => badge.classList.remove("pulse-glow"), 2000);
}, 60000);
}
GM_addStyle(`
#fer3on-popup {
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
background: rgba(10, 10, 10, 0.92);
display: flex;
align-items: center;
justify-content: center;
z-index: 2147483647 !important;
font-family: 'Segoe UI', sans-serif;
animation: popupFade 0.4s ease forwards;
}
@keyframes popupFade { from { opacity: 0;} to { opacity: 1;} }
.fm-card {
position: relative;
background: #1e1e1e;
padding: clamp(16px, 4vw, 28px);
border-radius: 14px;
text-align: center;
width: 90%;
max-width: 420px;
color: #eee;
box-shadow: 0 0 15px rgba(0,255,255,0.3);
transition: box-shadow 0.6s, transform 0.6s;
}
/* Version badge */
.fm-badge {
position: absolute;
top: 8px;
left: 12px;
background: #0ff;
color: #000;
font-size: 11px;
font-weight: bold;
padding: 2px 6px;
border-radius: 6px;
box-shadow: 0 0 6px rgba(0,255,255,0.5);
transition: all 0.6s;
}
/* Glow pulse effect */
.pulse-glow {
animation: badgeGlow 2s ease forwards;
}
@keyframes badgeGlow {
0% { box-shadow: 0 0 6px rgba(0,255,255,0.5); }
50% { box-shadow: 0 0 18px rgba(0,255,255,0.9); transform: scale(1.1); }
100% { box-shadow: 0 0 6px rgba(0,255,255,0.5); transform: scale(1); }
}
.fm-card.success-flash {
animation: successFlash 0.8s ease forwards;
}
@keyframes successFlash {
0% { box-shadow: 0 0 15px rgba(0,255,0,0.5); }
50% { box-shadow: 0 0 35px rgba(0,255,128,0.9); transform: scale(1.03);}
100% { box-shadow: 0 0 15px rgba(0,255,0,0.5); transform: scale(1);}
}
.fm-logo { width: clamp(60px, 22vw, 80px); border-radius: 50%; border: 2px solid #0ff; }
.fm-title {
font-size: clamp(18px, 4.5vw, 26px);
font-weight: bold;
margin: 12px 0;
background: linear-gradient(270deg, #00f7ff, #0ff, #7d5fff, #00f7ff);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: gradientShift 8s linear infinite;
}
@keyframes gradientShift {
0% { background-position: 0% 50%;}
50% { background-position: 100% 50%;}
100% { background-position: 0% 50%;}
}
.fm-progress { width: 100%; background: #333; border-radius: 10px; overflow: hidden; height: 14px; margin-bottom: 0.5em; }
.fm-bar {
width: 0%;
height: 100%;
background: linear-gradient(270deg, #00f7ff, #0ff, #7d5fff, #00f7ff);
background-size: 400% 400%;
animation: rainbowBar 3s linear infinite;
}
@keyframes rainbowBar {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Animated gradient timer */
#fer3on-timer {
font-size: 13px;
margin-bottom: 0.5em;
font-weight: bold;
background: linear-gradient(270deg, #00ff88, #00f7ff, #0ff, #7d5fff, #00ff88);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: timerGradient 6s linear infinite;
}
@keyframes timerGradient {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
#fer3on-status { font-size: 14px; margin-bottom: 1em; }
#fer3on-status.success { font-weight: bold; color: lime; }
.fm-social { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }
.fm-social a {
display: flex; align-items: center; gap: 6px;
padding: 0.5em 1em; border-radius: 999px;
background: linear-gradient(270deg, #00f7ff, #0ff, #7d5fff, #00f7ff);
background-size: 400% 400%; animation: rainbowBtn 6s linear infinite;
color: #000; font-weight: bold; text-decoration: none; font-size: 13px;
box-shadow: 0 0 8px rgba(0,255,255,0.4);
transition: transform 0.3s;
}
.fm-social a:hover { transform: scale(1.05); }
@keyframes rainbowBtn {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
`);
function setLog(msg, success = false) {
const status = document.getElementById("fer3on-status");
if (status) {
status.textContent = msg;
if (success) status.classList.add("success");
}
console.log("[Fer3on_Mod] " + msg);
}
function finishScript(msg = "✅ Bypass completed successfully!") {
clearInterval(progressTimer);
clearInterval(timeCounter);
progressValue = 100;
const bar = document.getElementById("fer3on-bar");
if (bar) bar.style.width = "100%";
setLog(msg, true);
const card = document.querySelector(".fm-card");
if (card) card.classList.add("success-flash");
const sound = document.getElementById("fer3on-sound");
if (sound) sound.play().catch(() => {});
setTimeout(() => {
const popup = document.getElementById("fer3on-popup");
if (popup) popup.remove();
}, 2500);
}
function handleYourDoctor() {
setLog("🌍 Detected yourdoctor.site ...");
const btn = document.querySelector("button.btn-success, a.btn-success");
if (btn) {
setLog("➡️ Redirecting...");
btn.click();
}
}
function handleSwiftLnx() {
setLog("🌍 Detected swiftlnx.com ...");
const checkBtn = setInterval(() => {
const btn = document.querySelector("a.get-link[href]:not(.disabled)");
if (btn && btn.href && !btn.href.includes("void(0)")) {
clearInterval(checkBtn);
setLog("🔗 GET LINK button found...");
setTimeout(() => {
btn.click();
finishScript();
}, 1200);
}
}, 400);
}
createPopup();
if (location.hostname.includes("yourdoctor.site")) {
document.addEventListener("DOMContentLoaded", handleYourDoctor);
} else if (location.hostname.includes("swiftlnx.com")) {
document.addEventListener("DOMContentLoaded", handleSwiftLnx);
}
})();