last / index.html
Pnkj01's picture
Fix the errors check carefully - Follow Up Deployment
4675723 verified
Raw
History Blame Contribute Delete
24.8 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Free Fire Aim Assist Panel</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">
<script>
tailwind.config = {
darkMode: 'class',
theme: {
extend: {
colors: {
'ff-orange': '#FF6B00',
'ff-blue': '#0077B6',
'ff-dark': '#0F172A'
},
animation: {
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite'
}
}
}
}
</script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@400;600;700&display=swap');
body {
font-family: 'Oxanium', sans-serif;
background: linear-gradient(135deg, #1a202c 0%, #0f172a 100%);
background-attachment: fixed;
background-size: cover;
color: #e2e8f0;
min-height: 100vh;
}
.status-indicator {
width: 12px;
height: 12px;
border-radius: 50%;
display: inline-block;
margin-right: 8px;
}
.status-connected {
background-color: #10B981;
box-shadow: 0 0 10px #10B981;
}
.status-disconnected {
background-color: #EF4444;
}
.neon-border {
border: 1px solid rgba(255, 107, 0, 0.3);
box-shadow: 0 0 15px rgba(255, 107, 0, 0.3);
}
.neon-active {
box-shadow: 0 0 20px rgba(255, 107, 0, 0.7);
border-color: rgba(255, 107, 0, 0.8);
}
.glow-text {
text-shadow: 0 0 8px rgba(255, 107, 0, 0.7);
}
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #4b5563;
transition: .4s;
border-radius: 34px;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
transition: .4s;
border-radius: 50%;
}
input:checked + .slider {
background-color: #FF6B00;
}
input:checked + .slider:before {
transform: translateX(26px);
}
.switch-big {
width: 80px;
height: 40px;
}
.switch-big .slider:before {
height: 32px;
width: 32px;
}
.switch-big input:checked + .slider:before {
transform: translateX(40px);
}
input:checked + .slider {
box-shadow: 0 0 10px rgba(255, 107, 0, 0.7);
}
.preset-btn {
transition: all 0.3s ease;
}
.preset-btn:hover {
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.preset-btn.active {
background-color: #FF6B00;
color: white;
box-shadow: 0 0 15px rgba(255, 107, 0, 0.5);
}
@keyframes scanning {
0% { background-position: 0 0; }
100% { background-position: 100% 0; }
}
.radar-bg {
background: linear-gradient(90deg, transparent, rgba(0, 119, 182, 0.3), transparent);
background-size: 200% 100%;
animation: scanning 3s linear infinite;
}
</style>
</head>
<body class="p-4 sm:p-6">
<div class="max-w-5xl mx-auto">
<!-- Header -->
<header class="text-center mb-10">
<h1 class="text-3xl md:text-5xl font-bold mb-2 glow-text text-ff-orange">
<i class="fas fa-crosshairs mr-3"></i>Free Fire Aim Assist
</h1>
<p class="text-gray-300 mb-3">Advanced Targeting System Control Panel</p>
<div class="flex justify-center items-center mt-6">
<div class="flex items-center bg-ff-dark px-4 py-2 rounded-full neon-border">
<div id="status-indicator" class="status-indicator status-connected"></div>
<span id="status-text" class="font-semibold text-green-400">Connected to Free Fire</span>
</div>
</div>
<div class="text-xs text-gray-400 mt-4">
<i class="fas fa-shield-alt mr-2"></i>AI-Assisted Targeting - Undetectable by Anti-Cheat
</div>
</header>
<!-- Main Content -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
<!-- Left Panel: Settings -->
<div class="lg:col-span-2 bg-ff-dark rounded-xl shadow-xl overflow-hidden neon-border">
<div class="bg-gray-900 p-4 border-b border-gray-800">
<h2 class="text-xl font-bold text-ff-orange">
<i class="fas fa-sliders-h mr-2"></i>Assist Settings
</h2>
</div>
<div class="p-5">
<!-- Aim Assist Switch -->
<div class="flex items-center justify-between py-3">
<div>
<h3 class="font-bold text-lg">Aim Assist</h3>
<p class="text-gray-400 text-sm">Automatically track enemy movement</p>
</div>
<label class="switch switch-big">
<input type="checkbox" id="aim-assist-toggle" checked>
<span class="slider"></span>
</label>
</div>
<!-- Auto Headshot Switch -->
<div class="flex items-center justify-between py-3 border-t border-gray-800">
<div>
<h3 class="font-bold text-lg">Auto Headshot</h3>
<p class="text-gray-400 text-sm">Prioritize headshots for maximum damage</p>
</div>
<label class="switch switch-big">
<input type="checkbox" id="headshot-toggle" checked>
<span class="slider"></span>
</label>
</div>
<!-- Sensitivity Slider -->
<div class="py-6">
<div class="flex justify-between mb-2">
<h3 class="font-bold">Sensitivity</h3>
<span id="sensitivity-value" class="font-mono">75%</span>
</div>
<input
type="range"
min="0"
max="100"
value="75"
class="w-full h-2 bg-gray-700 rounded-lg appearance-none cursor-pointer"
id="sensitivity-slider"
>
</div>
<!-- Precision Slider -->
<div class="py-6">
<div class="flex justify-between mb-2">
<h3 class="font-bold">Precision</h3>
<span id="precision-value" class="font-mono">85%</span>
</div>
<input
type="range"
min="0"
max="100"
value="85"
class="w-full h-2 bg-gray-700 rounded-lg appearance-none cursor-pointer"
id="precision-slider"
>
</div>
<!-- Trigger Distance -->
<div class="py-6">
<div class="flex justify-between mb-2">
<h3 class="font-bold">Trigger Distance</h3>
<span id="distance-value" class="font-mono">50m</span>
</div>
<input
type="range"
min="10"
max="300"
value="50"
class="w-full h-2 bg-gray-700 rounded-lg appearance-none cursor-pointer"
id="distance-slider"
>
</div>
<!-- Weapon Presets -->
<div class="py-4">
<h3 class="font-bold mb-3">Weapon Presets</h3>
<div class="grid grid-cols-2 sm:grid-cols-4 gap-3">
<button class="preset-btn active bg-gray-800 py-2 rounded-lg" data-preset="assault">
<i class="fas fa-gun mr-2"></i>AR
</button>
<button class="preset-btn bg-gray-800 py-2 rounded-lg" data-preset="sniper">
<i class="fas fa-bullseye mr-2"></i>Sniper
</button>
<button class="preset-btn bg-gray-800 py-2 rounded-lg" data-preset="shotgun">
<i class="fas fa-fire mr-2"></i>Shotgun
</button>
<button class="preset-btn bg-gray-800 py-2 rounded-lg" data-preset="smg">
<i class="fas fa-tachometer-alt mr-2"></i>SMG
</button>
</div>
</div>
</div>
</div>
<!-- Right Panel: Stats & Visualization -->
<div class="flex flex-col gap-6">
<!-- Statistics Card -->
<div class="bg-ff-dark rounded-xl shadow-xl neon-border">
<div class="bg-gray-900 p-4 border-b border-gray-800">
<h2 class="text-xl font-bold text-ff-orange">
<i class="fas fa-chart-line mr-2"></i>Performance Stats
</h2>
</div>
<div class="p-5">
<div class="grid grid-cols-2 gap-4">
<div class="bg-gray-800 p-4 rounded-lg text-center">
<div class="text-2xl font-bold text-green-400" id="kdr">3.75</div>
<div class="text-gray-400 text-sm">K/D Ratio</div>
</div>
<div class="bg-gray-800 p-4 rounded-lg text-center">
<div class="text-2xl font-bold text-blue-400" id="accuracy">82%</div>
<div class="text-gray-400 text-sm">Accuracy</div>
</div>
<div class="bg-gray-800 p-4 rounded-lg text-center">
<div class="text-2xl font-bold text-yellow-400" id="headshots">64%</div>
<div class="text-gray-400 text-sm">Headshots</div>
</div>
<div class="bg-gray-800 p-4 rounded-lg text-center">
<div class="text-2xl font-bold text-red-400" id="matches">127</div>
<div class="text-gray-400 text-sm">Matches</div>
</div>
</div>
<div class="mt-6">
<div class="flex justify-between mb-2">
<span class="text-sm">Assist Activity</span>
<span class="text-sm">High</span>
</div>
<div class="w-full bg-gray-700 rounded-full h-2">
<div class="bg-ff-orange h-2 rounded-full" style="width: 75%"></div>
</div>
</div>
</div>
</div>
<!-- Radar Visualization -->
<div class="bg-ff-dark rounded-xl shadow-xl neon-border flex-grow flex flex-col">
<div class="bg-gray-900 p-4 border-b border-gray-800">
<h2 class="text-xl font-bold text-ff-orange">
<i class="fas fa-satellite mr-2"></i>Radar Scan
</h2>
</div>
<div class="flex-grow p-4 radar-bg relative flex items-center justify-center">
<div class="w-48 h-48 rounded-full border-2 border-ff-blue relative">
<!-- Pulsing center dot -->
<div class="absolute inset-0 flex items-center justify-center">
<div class="w-4 h-4 bg-ff-blue rounded-full absolute animate-pulse"></div>
</div>
<!-- Targets -->
<div class="target" style="top:30%; left:20%;">
<div class="w-6 h-6 rounded-full bg-red-500 relative">
<div class="absolute inset-0 rounded-full bg-red-600 animate-ping"></div>
</div>
</div>
<div class="target" style="top:60%; left:70%;">
<div class="w-6 h-6 rounded-full bg-red-500 relative">
<div class="absolute inset-0 rounded-full bg-red-600 animate-ping"></div>
</div>
</div>
<div class="target" style="top:75%; left:40%;">
<div class="w-6 h-6 rounded-full bg-red-500 relative">
<div class="absolute inset-0 rounded-full bg-red-600 animate-ping"></div>
</div>
</div>
</div>
</div>
<div class="p-4 border-t border-gray-800">
<button id="emergency-disable" class="w-full py-3 bg-red-600 hover:bg-red-700 rounded-lg font-bold transition-all duration-300">
<i class="fas fa-power-off mr-2"></i>Emergency Disable
</button>
</div>
</div>
</div>
</div>
<!-- Footer -->
<footer class="mt-10 text-center text-gray-500 text-sm">
<div class="flex flex-col sm:flex-row justify-center items-center space-y-2 sm:space-y-0 sm:space-x-4">
<span>Secure Connection</span>
<span class="hidden sm:block"></span>
<span>v1.4.3</span>
<span class="hidden sm:block"></span>
<span>© 2023 FF Assist Tool</span>
</div>
<div class="mt-4">
<div class="inline-flex space-x-4">
<a href="#" class="hover:text-ff-orange transition-colors">
<i class="fab fa-discord"></i>
</a>
<a href="#" class="hover:text-ff-orange transition-colors">
<i class="fab fa-telegram"></i>
</a>
<a href="#" class="hover:text-ff-orange transition-colors">
<i class="fab fa-youtube"></i>
</a>
</div>
</div>
</footer>
</div>
<script>
// DOM elements
const aimAssistToggle = document.getElementById('aim-assist-toggle');
const headshotToggle = document.getElementById('headshot-toggle');
const sensitivitySlider = document.getElementById('sensitivity-slider');
const precisionSlider = document.getElementById('precision-slider');
const distanceSlider = document.getElementById('distance-slider');
const sensitivityValue = document.getElementById('sensitivity-value');
const precisionValue = document.getElementById('precision-value');
const distanceValue = document.getElementById('distance-value');
const presetButtons = document.querySelectorAll('.preset-btn');
const emergencyDisableBtn = document.getElementById('emergency-disable');
const statusIndicator = document.getElementById('status-indicator');
const statusText = document.getElementById('status-text');
const kdrElement = document.getElementById('kdr');
const accuracyElement = document.getElementById('accuracy');
const headshotsElement = document.getElementById('headshots');
const matchesElement = document.getElementById('matches');
// Set values
function updateSliderValue(slider, valueElement, unit = '%') {
valueElement.textContent = slider.value + unit;
}
// Initial updates
updateSliderValue(sensitivitySlider, sensitivityValue);
updateSliderValue(precisionSlider, precisionValue);
updateSliderValue(distanceSlider, distanceValue, 'm');
// Event listeners
sensitivitySlider.addEventListener('input', () => {
updateSliderValue(sensitivitySlider, sensitivityValue);
if(aimAssistToggle.checked) {
// Simulate visual effect
document.querySelector('.neon-border').classList.add('neon-active');
setTimeout(() => {
document.querySelector('.neon-border').classList.remove('neon-active');
}, 200);
}
});
precisionSlider.addEventListener('input', () => {
updateSliderValue(precisionSlider, precisionValue);
});
distanceSlider.addEventListener('input', () => {
updateSliderValue(distanceSlider, distanceValue, 'm');
});
// Preset buttons
presetButtons.forEach(button => {
button.addEventListener('click', function() {
presetButtons.forEach(btn => btn.classList.remove('active'));
this.classList.add('active');
// Update settings based on preset
const preset = this.dataset.preset;
switch(preset) {
case 'sniper':
sensitivitySlider.value = 30;
precisionSlider.value = 99;
distanceSlider.value = 300;
break;
case 'shotgun':
sensitivitySlider.value = 80;
precisionSlider.value = 80;
distanceSlider.value = 25;
break;
case 'smg':
sensitivitySlider.value = 70;
precisionSlider.value = 90;
distanceSlider.value = 60;
break;
default: // assault
sensitivitySlider.value = 50;
precisionSlider.value = 97;
distanceSlider.value = 50;
}
updateSliderValue(sensitivitySlider, sensitivityValue);
updateSliderValue(precisionSlider, precisionValue);
updateSliderValue(distanceSlider, distanceValue, 'm');
});
});
// Emergency disable
emergencyDisableBtn.addEventListener('click', function() {
// Disable all features
aimAssistToggle.checked = false;
headshotToggle.checked = false;
// Visual feedback
this.innerHTML = '<i class="fas fa-check mr-2"></i>Assist Disabled';
this.classList.remove('bg-red-600', 'hover:bg-red-700');
this.classList.add('bg-green-600');
// Disable inputs temporarily for 5 seconds
const disableInputs = () => {
sensitivitySlider.disabled = true;
precisionSlider.disabled = true;
distanceSlider.disabled = true;
presetButtons.forEach(btn => btn.disabled = true);
setTimeout(() => {
sensitivitySlider.disabled = false;
precisionSlider.disabled = false;
distanceSlider.disabled = false;
presetButtons.forEach(btn => btn.disabled = false);
this.innerHTML = '<i class="fas fa-power-off mr-2"></i>Emergency Disable';
this.classList.remove('bg-green-600');
this.classList.add('bg-red-600', 'hover:bg-red-700');
// Reset status if enabled
if(aimAssistToggle.checked) {
statusIndicator.classList.add('status-connected');
statusIndicator.classList.remove('status-disconnected');
statusText.textContent = 'Connected to Free Fire';
statusText.classList.add('text-green-400');
statusText.classList.remove('text-red-400');
}
}, 5000);
};
disableInputs();
// Status indicator
statusIndicator.classList.remove('status-connected');
statusIndicator.classList.add('status-disconnected');
statusText.textContent = 'System Disabled';
statusText.classList.remove('text-green-400');
statusText.classList.add('text-red-400');
});
// Simulate aggressive performance improvements
setInterval(() => {
const currentKdr = parseFloat(kdrElement.textContent);
const currentAccuracy = parseFloat(accuracyElement.textContent);
const currentHeadshots = parseFloat(headshotsElement.textContent);
const currentMatches = parseInt(matchesElement.textContent);
if(aimAssistToggle.checked) {
// Aggressive stat increases
kdrElement.textContent = (currentKdr + 0.03).toFixed(2);
if(currentAccuracy < 98) {
accuracyElement.textContent = Math.min(98, currentAccuracy + 0.5) + '%';
}
headshotsElement.textContent = Math.min(95, currentHeadshots + 0.8) + '%';
matchesElement.textContent = currentMatches + Math.floor(Math.random() * 3);
}
}, 3000);
</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=Pnkj01/last" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>