Swiftlnx.com Auto-Bypasser (Matrix Edition)

⚡ Auto-Bypasser with Matrix Background, Auto-Copy, Final Link After Bypass by @Fer3on_Mod

目前為 2025-09-05 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Swiftlnx.com Auto-Bypasser (Matrix Edition)
// @namespace    http://tampermonkey.net/
// @version      21.1
// @description  ⚡ Auto-Bypasser with Matrix Background, Auto-Copy, Final Link After Bypass 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 = "21.1";
  let progressValue = 0;
  let elapsedSeconds = 0;
  let progressTimer, timeCounter;
  let bypassedCount = 0;

  function createPopup() {
    if (document.getElementById("fer3on-popup")) return;

    const popup = document.createElement("div");
    popup.id = "fer3on-popup";
    popup.innerHTML = `
      <canvas id="matrix-bg"></canvas>
      <div class="fm-card">
        <button id="fer3on-close">❌</button>
        <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 id="fer3on-stats"></div>
        <div class="fm-social">
          <a href="https://youtube.com/@fer3on_mod" target="_blank" class="yt">
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
              <path d="M549.7 124.1c-6.3-23.7-24.9-42.3-48.6-48.6C458.8 64 
              288 64 288 64S117.2 64 74.9 75.5c-23.7 6.3-42.3 24.9-48.6 
              48.6C15.9 166.4 15.9 256 15.9 256s0 89.6 10.4 131.9c6.3 
              23.7 24.9 42.3 48.6 48.6C117.2 448 288 448 288 
              448s170.8 0 213.1-11.5c23.7-6.3 42.3-24.9 
              48.6-48.6C560.1 345.6 560.1 256 
              560.1 256s0-89.6-10.4-131.9zM232 
              338.5v-165l142.7 82.5L232 338.5z"/>
            </svg>
            <span>YouTube</span>
          </a>
          <a href="https://t.me/Fer3on_Mod" target="_blank" class="tg">
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512">
              <path d="M248,8C111.1,8,0,119.1,0,256s111.1,248,
              248,248,248-111.1,248-248S384.9,8,248,
              8Zm121.6,169.9-40.7,191.6c-3,13.5-11.1,
              16.8-22.4,10.5l-62-45.7-29.9,28.8c-3.3,
              3.3-6.1,6.1-12.5,6.1l4.4-63.1L336,
              202.6c5.1-4.4-1.1-6.9-7.9-2.5L164.6,
              294.2l-60.9-19.1c-13.2-4.1-13.5-13.2,
              2.8-19.7l237.7-91.7c11.1-4.1,
              20.8,2.5,17.3,19.1Z"/>
            </svg>
            <span>Telegram</span>
          </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);

    document.getElementById("fer3on-close").onclick = () => popup.remove();

    // 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);

    initMatrix();
  }

  // Matrix خلفية
  function initMatrix() {
    const canvas = document.getElementById("matrix-bg");
    const ctx = canvas.getContext("2d");
    canvas.height = window.innerHeight;
    canvas.width = window.innerWidth;

    const letters = "01";
    const fontSize = 14;
    const columns = canvas.width / fontSize;
    const drops = Array.from({ length: columns }).fill(1);

    function draw() {
      ctx.fillStyle = "rgba(0, 0, 0, 0.08)";
      ctx.fillRect(0, 0, canvas.width, canvas.height);
      ctx.fillStyle = "#0F0";
      ctx.font = fontSize + "px monospace";
      drops.forEach((y, i) => {
        const text = letters.charAt(Math.floor(Math.random() * letters.length));
        ctx.fillText(text, i * fontSize, y * fontSize);
        if (y * fontSize > canvas.height && Math.random() > 0.975) drops[i] = 0;
        drops[i]++;
      });
    }
    setInterval(draw, 35);
  }

  GM_addStyle(`
    #fer3on-popup { position: fixed; top:0; left:0; width:100%; height:100%;
      background: rgba(10, 10, 10, 0.95);
      display:flex; align-items:center; justify-content:center;
      z-index:2147483647 !important; font-family:'Segoe UI', sans-serif; }
    #matrix-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; }
    .fm-card { position:relative; background:rgba(30,30,30,0.95); padding:20px;
      border-radius:14px; text-align:center; width:90%; max-width:420px; color:#eee;
      box-shadow:0 0 15px rgba(0,255,0,0.4); z-index:1; }
    #fer3on-close { position:absolute; top:8px; right:8px; background:red; color:#fff;
      border:none; border-radius:50%; width:28px; height:28px; cursor:pointer; font-weight:bold; }
    .fm-logo { width:70px; border-radius:50%; border:2px solid #0f0;
      box-shadow:0 0 20px #0f0; animation:pulseLogo 2s infinite alternate; }
    @keyframes pulseLogo { from { transform:scale(1); box-shadow:0 0 10px #0f0; }
      to { transform:scale(1.08); box-shadow:0 0 25px #0f0; } }
    .fm-badge { position:absolute; top:10px; left:12px; background:rgba(0,255,0,0.15);
      color:#0f0; font-size:13px; font-family:'Courier New', monospace; font-weight:bold;
      padding:3px 8px; border-radius:6px; box-shadow:0 0 8px rgba(0,255,0,0.8), inset 0 0 4px rgba(0,255,0,0.5);
      letter-spacing:1px; text-transform:uppercase; }
    .fm-title { font-size:22px; font-weight:bold; margin:12px 0; color:#0f0; }
    .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(90deg,#0f0,#7d5fff); }
    #fer3on-timer { font-size:13px; margin-bottom:0.5em; font-weight:bold; color:#0f0; }
    #fer3on-status { font-size:14px; margin-bottom:0.5em; }
    #fer3on-status.success { font-weight:bold; color:lime; }
    #fer3on-stats { font-size:12px; color:#aaa; margin-bottom:1em; }
    .fm-social { display:flex; justify-content:center; gap:12px; flex-wrap:wrap; }
    .fm-social a { display:flex; align-items:center; gap:8px; padding:0.6em 1.2em;
      border-radius:999px; color:#fff; font-weight:bold; text-decoration:none; font-size:14px;
      transition:all 0.3s ease; box-shadow:0 0 6px rgba(0,0,0,0.4); }
    .fm-social a span { line-height:1; }
    .fm-social a.yt { background:#ff0000; }
    .fm-social a.tg { background:#0088cc; }
    .fm-social a:hover { transform:translateY(-2px) scale(1.05); box-shadow:0 0 12px rgba(255,255,255,0.4); }
    .fm-social svg { width:20px; height:20px; fill:currentColor; }
  `);

  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(finalUrl = null) {
    clearInterval(progressTimer);
    clearInterval(timeCounter);
    progressValue = 100;
    const bar = document.getElementById("fer3on-bar");
    if (bar) bar.style.width = "100%";
    setLog("✅ Bypass completed successfully!", true);
    const stats = document.getElementById("fer3on-stats");
    bypassedCount++;
    stats.textContent = `✔️ Done in ${elapsedSeconds}s | Total bypassed: ${bypassedCount}`;
    if (finalUrl) navigator.clipboard.writeText(finalUrl).catch(() => {});
    const sound = document.getElementById("fer3on-sound");
    if (sound) sound.play().catch(() => {});
    setTimeout(() => {
      const popup = document.getElementById("fer3on-popup");
      if (popup) popup.remove();
    }, 3500);
  }

  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(() => { const finalUrl = btn.href; btn.click(); finishScript(finalUrl); }, 1200);
      }
    }, 400);
  }

  createPopup();
  if (location.hostname.includes("yourdoctor.site")) {
    document.addEventListener("DOMContentLoaded", handleYourDoctor);
  } else if (location.hostname.includes("swiftlnx.com")) {
    document.addEventListener("DOMContentLoaded", handleSwiftLnx);
  }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址