|
|
<!DOCTYPE html> |
|
|
<html lang="en"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>PyFlood Suite | Steam ID/IP/Email Tools</title> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
|
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Roboto+Mono:wght@300;400;500&display=swap" rel="stylesheet"> |
|
|
<style> |
|
|
@keyframes pulse { |
|
|
0% { background-color: rgba(59, 130, 246, 0.1); } |
|
|
50% { background-color: rgba(59, 130, 246, 0.3); } |
|
|
100% { background-color: rgba(59, 130, 246, 0.1); } |
|
|
} |
|
|
.neon-title { |
|
|
text-shadow: 0 0 5px rgba(59, 130, 246, 0.7), 0 0 10px rgba(59, 130, 246, 0.5); |
|
|
} |
|
|
.hacker-font { |
|
|
font-family: 'Roboto Mono', monospace; |
|
|
} |
|
|
.terminal-font { |
|
|
font-family: 'Roboto Mono', monospace; |
|
|
} |
|
|
.glowing-border { |
|
|
box-shadow: 0 0 10px rgba(59, 130, 246, 0.5); |
|
|
} |
|
|
.panel-glow { |
|
|
box-shadow: 0 0 15px rgba(59, 130, 246, 0.3); |
|
|
} |
|
|
.console-scrollbar::-webkit-scrollbar { |
|
|
width: 8px; |
|
|
} |
|
|
.console-scrollbar::-webkit-scrollbar-thumb { |
|
|
background-color: rgba(59, 130, 246, 0.5); |
|
|
border-radius: 4px; |
|
|
} |
|
|
.loading-pulse { |
|
|
animation: pulse 1.5s infinite; |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="bg-gray-900 text-gray-100"> |
|
|
|
|
|
<div class="min-h-screen flex flex-col"> |
|
|
|
|
|
<header class="bg-black py-4 px-6 border-b border-blue-500/30"> |
|
|
<div class="flex flex-col md:flex-row justify-between items-center"> |
|
|
<div class="flex items-center space-x-3 mb-4 md:mb-0"> |
|
|
<div class="bg-blue-500 rounded-full p-2"> |
|
|
<i class="fas fa-bomb fa-lg"></i> |
|
|
</div> |
|
|
<h1 class="text-2xl font-bold neon-title hacker-font"> |
|
|
<span class="text-blue-400">Py</span>Flood Suite |
|
|
</h1> |
|
|
</div> |
|
|
|
|
|
<nav class="flex space-x-1 md:space-x-4"> |
|
|
<a href="#" class="px-3 py-2 rounded-md bg-blue-500 hover:bg-blue-600 transition"> |
|
|
<i class="fas fa-fire mr-2"></i>Steam Tools |
|
|
</a> |
|
|
<a href="#" class="px-3 py-2 rounded-md bg-gray-800 hover:bg-gray-700 transition"> |
|
|
<i class="fas fa-network-wired mr-2"></i>IP Tools |
|
|
</a> |
|
|
<a href="#" class="px-3 py-2 rounded-md bg-gray-800 hover:bg-gray-700 transition"> |
|
|
<i class="fas fa-envelope mr-2"></i>Email Tools |
|
|
</a> |
|
|
</nav> |
|
|
|
|
|
<div class="flex items-center mt-4 md:mt-0"> |
|
|
<div class="relative"> |
|
|
<div class="absolute inset-y-0 left-0 flex items-center pl-3"> |
|
|
<i class="fas fa-search text-gray-500"></i> |
|
|
</div> |
|
|
<input type="text" placeholder="Search tools..." class="pl-10 pr-4 py-2 bg-gray-800 rounded-md focus:outline-none focus:ring-1 focus:ring-blue-500 w-48"> |
|
|
</div> |
|
|
<button class="ml-3 px-4 py-2 bg-gray-800 hover:bg-gray-700 rounded-md"> |
|
|
<i class="fas fa-user"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</header> |
|
|
|
|
|
|
|
|
<main class="flex-grow p-6"> |
|
|
<div class="max-w-6xl mx-auto"> |
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-8"> |
|
|
|
|
|
<div class="bg-gray-800/50 backdrop-blur-sm rounded-xl p-6 border border-blue-500/30 panel-glow"> |
|
|
<div class="flex items-start mb-4"> |
|
|
<div class="bg-blue-500/10 p-3 rounded-lg mr-4"> |
|
|
<i class="fas fa-steam text-2xl text-blue-400"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h2 class="text-xl font-bold mb-1">Steam ID Flooder</h2> |
|
|
<p class="text-gray-400 text-sm">Flood Steam IDs with friend requests or messages</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="space-y-4 mt-6"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Target Steam IDs</label> |
|
|
<textarea class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2 focus:ring-blue-500 focus:border-blue-500 terminal-font" rows="3" placeholder="STEAM_0:0:12345678 STEAM_0:1:87654321 [U:1:98765432]"></textarea> |
|
|
<p class="text-xs text-gray-500 mt-1">Enter one Steam ID per line</p> |
|
|
</div> |
|
|
|
|
|
<div class="grid grid-cols-2 gap-4"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Request Type</label> |
|
|
<select class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2"> |
|
|
<option>Friend Requests</option> |
|
|
<option>Message Flood</option> |
|
|
<option>Profile Comments</option> |
|
|
</select> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Number of Attacks</label> |
|
|
<div class="flex"> |
|
|
<input type="number" min="1" max="1000" value="50" class="w-full bg-gray-900/70 border border-gray-700 rounded-l-md p-2"> |
|
|
<button class="bg-gray-700 px-3 rounded-r-md hover:bg-gray-600"> |
|
|
<i class="fas fa-sync"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Custom Message</label> |
|
|
<input type="text" class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2" placeholder="Hello from PyFlood Suite!"> |
|
|
</div> |
|
|
|
|
|
<div class="flex justify-between mt-6"> |
|
|
<button id="start-steam" class="px-4 py-2 bg-blue-600 hover:bg-blue-500 rounded-md transition flex items-center"> |
|
|
<i class="fas fa-play mr-2"></i> Start Flood |
|
|
</button> |
|
|
<button id="stop-steam" class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md transition flex items-center"> |
|
|
<i class="fas fa-stop mr-2"></i> Stop |
|
|
</button> |
|
|
<button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md transition flex items-center"> |
|
|
<i class="fas fa-save mr-2"></i> Save Config |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gray-800/50 backdrop-blur-sm rounded-xl p-6 border border-purple-500/30"> |
|
|
<div class="flex items-start mb-4"> |
|
|
<div class="bg-purple-500/10 p-3 rounded-lg mr-4"> |
|
|
<i class="fas fa-globe-americas text-2xl text-purple-400"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h2 class="text-xl font-bold mb-1">IP Flooder</h2> |
|
|
<p class="text-gray-400 text-sm">Flood IP addresses with network traffic</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="space-y-4 mt-6"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Target IP Addresses</label> |
|
|
<textarea class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2" rows="3" placeholder="192.168.1.1 10.0.0.5"></textarea> |
|
|
<p class="text-xs text-gray-500 mt-1">One IP per line. Max 20 targets</p> |
|
|
</div> |
|
|
|
|
|
<div class="grid grid-cols-2 gap-4"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Attack Type</label> |
|
|
<select class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2"> |
|
|
<option>UDP Flood</option> |
|
|
<option>SYN Flood</option> |
|
|
<option>HTTP Flood</option> |
|
|
<option>ICMP Flood</option> |
|
|
</select> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Duration (sec)</label> |
|
|
<input type="number" min="10" max="600" value="60" class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2"> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex justify-between mt-6"> |
|
|
<button class="px-4 py-2 bg-purple-600 hover:bg-purple-500 rounded-md transition flex items-center"> |
|
|
<i class="fas fa-play mr-2"></i> Start Flood |
|
|
</button> |
|
|
<button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md transition"> |
|
|
<i class="fas fa-stop mr-2"></i> Stop |
|
|
</button> |
|
|
<button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md transition"> |
|
|
<i class="fas fa-wrench mr-2"></i> Advanced |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gray-800/50 backdrop-blur-sm rounded-xl p-6 border border-green-500/30"> |
|
|
<div class="flex items-start mb-4"> |
|
|
<div class="bg-green-500/10 p-3 rounded-lg mr-4"> |
|
|
<i class="fas fa-envelope text-2xl text-green-400"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h2 class="text-xl font-bold mb-1">Email Flooder</h2> |
|
|
<p class="text-gray-400 text-sm">Send bulk emails to multiple addresses</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="space-y-4 mt-6"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Email Addresses</label> |
|
|
<textarea class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2" rows="3" placeholder="example@gmail.com user@yahoo.com"></textarea> |
|
|
<p class="text-xs text-gray-500 mt-1">One email per line</p> |
|
|
</div> |
|
|
|
|
|
<div class="grid grid-cols-2 gap-4"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Emails per Target</label> |
|
|
<input type="number" min="1" max="100" value="20" class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2"> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Delay (ms)</label> |
|
|
<input type="number" min="0" max="10000" value="250" class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2"> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label class="block text-sm font-medium mb-1">Subject Line</label> |
|
|
<input type="text" class="w-full bg-gray-900/70 border border-gray-700 rounded-md p-2" placeholder="Important notification"> |
|
|
</div> |
|
|
|
|
|
<div class="flex justify-between mt-6"> |
|
|
<button class="px-4 py-2 bg-green-600 hover:bg-green-500 rounded-md transition"> |
|
|
<i class="fas fa-play mr-2"></i> Start Flood |
|
|
</button> |
|
|
<button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md transition"> |
|
|
<i class="fas fa-stop mr-2"></i> Stop |
|
|
</button> |
|
|
<button class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md transition"> |
|
|
<i class="fas fa-copy mr-2"></i> Templates |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gray-800/50 backdrop-blur-sm rounded-xl p-6 border border-red-500/30"> |
|
|
<div class="flex justify-between items-center mb-4"> |
|
|
<h3 class="text-lg font-bold flex items-center"> |
|
|
<i class="fas fa-terminal text-red-400 mr-2"></i> |
|
|
Attack Console |
|
|
</h3> |
|
|
<div> |
|
|
<button id="clear-console" class="px-3 py-1 bg-gray-700 hover:bg-gray-600 rounded-md mr-2"> |
|
|
<i class="fas fa-ban"></i> Clear |
|
|
</button> |
|
|
<button class="px-3 py-1 bg-gray-700 hover:bg-gray-600 rounded-md"> |
|
|
<i class="fas fa-file-export"></i> Export Log |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div id="console-output" class="bg-black/80 rounded-md p-4 h-64 overflow-y-auto console-scrollbar terminal-font text-sm"> |
|
|
<div class="text-green-400">>> PyFlood Suite v1.2.5 initialized</div> |
|
|
<div class="text-green-400">>> Security protocol: AES-256 encrypted</div> |
|
|
<div class="text-gray-500">>> Ready to initiate flood attacks</div> |
|
|
<div class="text-gray-500">>> Use the tools above to configure attacks</div> |
|
|
<div class="mt-4 text-yellow-300">>> Status: <span id="attack-status" class="text-red-400">IDLE</span></div> |
|
|
<div class="mt-4" id="console-messages"></div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-4 flex"> |
|
|
<div class="flex-1 flex items-center mr-2"> |
|
|
<div class="w-3 h-3 bg-red-500 rounded-full mr-2"></div> |
|
|
<input id="console-input" type="text" class="bg-gray-900/70 border border-gray-700 rounded-l-md p-2 flex-grow terminal-font" placeholder="Enter console command..."> |
|
|
<button class="bg-blue-600 hover:bg-blue-500 px-4 rounded-r-md"> |
|
|
<i class="fas fa-arrow-right"></i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="flex space-x-2"> |
|
|
<button id="test-attack" class="px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-md"> |
|
|
Test Attack |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</main> |
|
|
|
|
|
|
|
|
<footer class="bg-black py-4 px-6 border-t border-blue-500/30 mt-8"> |
|
|
<div class="max-w-6xl mx-auto"> |
|
|
<div class="flex flex-col md:flex-row justify-between items-center"> |
|
|
<div class="mb-4 md:mb-0"> |
|
|
<div class="flex items-center"> |
|
|
<i class="fas fa-shield-alt text-blue-400 mr-2"></i> |
|
|
<span class="text-sm"><span class="text-blue-400">Secure</span> Connection: AES-256 Encrypted</span> |
|
|
</div> |
|
|
<div class="text-gray-500 text-xs mt-1"> |
|
|
<i class="fas fa-sync-alt"></i> Last sync: 5 seconds ago |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex items-center"> |
|
|
<div class="mr-4"> |
|
|
<span class="text-sm mr-2">Attack Status:</span> |
|
|
<span id="global-status" class="px-2 py-1 bg-red-500/30 rounded-md text-sm">IDLE</span> |
|
|
</div> |
|
|
|
|
|
<div class="flex space-x-2"> |
|
|
<div class="w-3 h-3 bg-green-500 rounded-full animate-pulse"></div> |
|
|
<div class="text-sm">Server: Online</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-4 md:mt-0 text-gray-500 text-sm"> |
|
|
© 2023 PyFlood Suite | Educational Use Only |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
</div> |
|
|
|
|
|
<script> |
|
|
document.addEventListener('DOMContentLoaded', function() { |
|
|
const steamStartBtn = document.getElementById('start-steam'); |
|
|
const steamStopBtn = document.getElementById('stop-steam'); |
|
|
const testAttackBtn = document.getElementById('test-attack'); |
|
|
const clearConsoleBtn = document.getElementById('clear-console'); |
|
|
const consoleInput = document.getElementById('console-input'); |
|
|
const consoleMessages = document.getElementById('console-messages'); |
|
|
const attackStatus = document.getElementById('attack-status'); |
|
|
const globalStatus = document.getElementById('global-status'); |
|
|
|
|
|
let isAttacking = false; |
|
|
let attackInterval; |
|
|
|
|
|
function addConsoleMessage(message, color = 'white') { |
|
|
const messageElement = document.createElement('div'); |
|
|
messageElement.className = `text-${color} mt-2`; |
|
|
messageElement.innerHTML = `>> ${message}`; |
|
|
|
|
|
consoleMessages.appendChild(messageElement); |
|
|
consoleMessages.scrollTop = consoleMessages.scrollHeight; |
|
|
} |
|
|
|
|
|
function startAttack() { |
|
|
if (isAttacking) return; |
|
|
|
|
|
isAttacking = true; |
|
|
attackStatus.textContent = 'ATTACKING'; |
|
|
attackStatus.className = 'text-green-400'; |
|
|
globalStatus.textContent = 'ATTACKING'; |
|
|
globalStatus.className = 'px-2 py-1 bg-green-500/30 rounded-md text-sm'; |
|
|
|
|
|
|
|
|
addConsoleMessage('Initializing Steam ID flood attack...', 'yellow'); |
|
|
|
|
|
setTimeout(() => { |
|
|
addConsoleMessage('Connecting to Steam API proxy...', 'blue'); |
|
|
}, 800); |
|
|
|
|
|
setTimeout(() => { |
|
|
addConsoleMessage('Sending friend requests to targets...', 'blue'); |
|
|
|
|
|
attackInterval = setInterval(() => { |
|
|
const targets = ['STEAM_0:0:12345678', 'STEAM_0:1:98765432', 'STEAM_0:0:55555555']; |
|
|
const target = targets[Math.floor(Math.random() * targets.length)]; |
|
|
|
|
|
addConsoleMessage(`Sent friend request to ${target}`, 'green'); |
|
|
}, 1200); |
|
|
}, 1800); |
|
|
} |
|
|
|
|
|
function stopAttack() { |
|
|
if (!isAttacking) return; |
|
|
|
|
|
isAttacking = false; |
|
|
clearInterval(attackInterval); |
|
|
|
|
|
attackStatus.textContent = 'IDLE'; |
|
|
attackStatus.className = 'text-red-400'; |
|
|
globalStatus.textContent = 'IDLE'; |
|
|
globalStatus.className = 'px-2 py-1 bg-red-500/30 rounded-md text-sm'; |
|
|
|
|
|
addConsoleMessage('Attack stopped by user command', 'yellow'); |
|
|
addConsoleMessage('Sent 58 friend requests to 3 targets', 'blue'); |
|
|
} |
|
|
|
|
|
|
|
|
steamStartBtn.addEventListener('click', startAttack); |
|
|
steamStopBtn.addEventListener('click', stopAttack); |
|
|
|
|
|
testAttackBtn.addEventListener('click', function() { |
|
|
addConsoleMessage('Running test attack protocol...', 'yellow'); |
|
|
setTimeout(() => { |
|
|
addConsoleMessage('Test: Sending message to STEAM_0:0:99999999', 'cyan'); |
|
|
}, 600); |
|
|
setTimeout(() => { |
|
|
addConsoleMessage('Success: Test message sent!', 'green'); |
|
|
addConsoleMessage('All systems operational', 'green'); |
|
|
}, 1500); |
|
|
}); |
|
|
|
|
|
clearConsoleBtn.addEventListener('click', function() { |
|
|
consoleMessages.innerHTML = ''; |
|
|
addConsoleMessage('Console cleared', 'gray'); |
|
|
}); |
|
|
|
|
|
consoleInput.addEventListener('keypress', function(e) { |
|
|
if (e.key === 'Enter') { |
|
|
const command = consoleInput.value.trim(); |
|
|
if (command) { |
|
|
addConsoleMessage(`> ${command}`, 'purple'); |
|
|
|
|
|
if (command === 'start attack') { |
|
|
startAttack(); |
|
|
} else if (command === 'stop attack') { |
|
|
stopAttack(); |
|
|
} else if (command === 'help') { |
|
|
addConsoleMessage('Available commands: start attack, stop attack, clear, test, help', 'cyan'); |
|
|
} else if (command === 'test') { |
|
|
testAttackBtn.click(); |
|
|
} else { |
|
|
addConsoleMessage(`Command not recognized: ${command}`, 'red'); |
|
|
} |
|
|
|
|
|
consoleInput.value = ''; |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=bmf911/open-computer-terminal-basic" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
|
|
</html> |