Pnkj01 commited on
Commit
3fecf39
·
verified ·
1 Parent(s): 73aa436

Create a full web-based headshot panel (using HTML, JavaScript, and CSS) designed for mobile browsers (Android & iOS) to control extreme cheat features for Free Fire. The panel should be abnormal, aggressive, and require no anti-ban or human-like behavior. It should directly let the user control cheat functions live from the web interface. 🔥 Features to Include in the Panel: One-Tap Headshot: Automatically lands a headshot with each tap or shot Auto Aimlock: Strong lock directly to enemy heads at any range No Recoil: Zero vertical and horizontal recoil for all guns No Bullet Spread: All bullets go in a straight laser-like path Max Sensitivity Booster: High-speed drag sensitivity for fast head alignment Shotgun Head Focus: Increase red damage for shotgun close-range Drag to Head Assist: For players who use drag aim, boost lock-to-head Simple UI: Mobile-first layout, large toggle switches or buttons for each feature Dark Theme: Full-screen panel with black/dark background and glowing effect buttons ❌ Do not include: Anti-ban logic Human behavior imitation Config generator or file download options The final result should be a fully standalone HTML page that acts as a control interface. It can simulate or demonstrate toggling cheat behavior for a Free Fire system that reacts in real-time - Initial Deployment

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +516 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Vvip Panel
3
- emoji: 😻
4
- colorFrom: indigo
5
- colorTo: purple
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: vvip-panel
3
+ emoji: 🐳
4
+ colorFrom: blue
5
+ colorTo: green
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,516 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>🔥 FREE FIRE HEADSHOT PANEL 🔥</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <style>
9
+ @import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@400;700&display=swap');
10
+
11
+ :root {
12
+ --neon-red: #ff0000;
13
+ --neon-blue: #00f7ff;
14
+ --neon-purple: #9600ff;
15
+ --dark-bg: #0a0a0a;
16
+ }
17
+
18
+ body {
19
+ font-family: 'Oxanium', sans-serif;
20
+ background-color: var(--dark-bg);
21
+ color: white;
22
+ touch-action: manipulation;
23
+ user-select: none;
24
+ -webkit-user-select: none;
25
+ }
26
+
27
+ .glow-red {
28
+ box-shadow: 0 0 10px 2px var(--neon-red);
29
+ animation: glow-red-pulse 1.5s infinite alternate;
30
+ }
31
+
32
+ .glow-blue {
33
+ box-shadow: 0 0 10px 2px var(--neon-blue);
34
+ animation: glow-blue-pulse 1.5s infinite alternate;
35
+ }
36
+
37
+ .glow-purple {
38
+ box-shadow: 0 0 10px 2px var(--neon-purple);
39
+ animation: glow-purple-pulse 1.5s infinite alternate;
40
+ }
41
+
42
+ @keyframes glow-red-pulse {
43
+ from { box-shadow: 0 0 5px 1px var(--neon-red); }
44
+ to { box-shadow: 0 0 15px 3px var(--neon-red); }
45
+ }
46
+
47
+ @keyframes glow-blue-pulse {
48
+ from { box-shadow: 0 0 5px 1px var(--neon-blue); }
49
+ to { box-shadow: 0 0 15px 3px var(--neon-blue); }
50
+ }
51
+
52
+ @keyframes glow-purple-pulse {
53
+ from { box-shadow: 0 0 5px 1px var(--neon-purple); }
54
+ to { box-shadow: 0 0 15px 3px var(--neon-purple); }
55
+ }
56
+
57
+ .switch {
58
+ position: relative;
59
+ display: inline-block;
60
+ width: 80px;
61
+ height: 40px;
62
+ }
63
+
64
+ .switch input {
65
+ opacity: 0;
66
+ width: 0;
67
+ height: 0;
68
+ }
69
+
70
+ .slider {
71
+ position: absolute;
72
+ cursor: pointer;
73
+ top: 0;
74
+ left: 0;
75
+ right: 0;
76
+ bottom: 0;
77
+ background-color: #333;
78
+ transition: .4s;
79
+ border-radius: 34px;
80
+ }
81
+
82
+ .slider:before {
83
+ position: absolute;
84
+ content: "";
85
+ height: 32px;
86
+ width: 32px;
87
+ left: 4px;
88
+ bottom: 4px;
89
+ background-color: white;
90
+ transition: .4s;
91
+ border-radius: 50%;
92
+ }
93
+
94
+ input:checked + .slider {
95
+ background-color: var(--neon-red);
96
+ }
97
+
98
+ input:checked + .slider:before {
99
+ transform: translateX(40px);
100
+ }
101
+
102
+ .feature-card {
103
+ transition: all 0.3s ease;
104
+ }
105
+
106
+ .feature-card:hover {
107
+ transform: scale(1.02);
108
+ }
109
+
110
+ .feature-card.active {
111
+ border-color: var(--neon-red) !important;
112
+ }
113
+
114
+ .status-indicator {
115
+ width: 12px;
116
+ height: 12px;
117
+ border-radius: 50%;
118
+ display: inline-block;
119
+ margin-right: 8px;
120
+ }
121
+
122
+ .status-off {
123
+ background-color: #555;
124
+ }
125
+
126
+ .status-on {
127
+ background-color: var(--neon-red);
128
+ box-shadow: 0 0 8px var(--neon-red);
129
+ }
130
+
131
+ .power-btn {
132
+ transition: all 0.3s ease;
133
+ }
134
+
135
+ .power-btn:active {
136
+ transform: scale(0.95);
137
+ }
138
+ </style>
139
+ </head>
140
+ <body class="min-h-screen flex flex-col">
141
+ <!-- Header -->
142
+ <header class="bg-black py-4 border-b border-red-500">
143
+ <div class="container mx-auto px-4">
144
+ <h1 class="text-2xl md:text-3xl font-bold text-center text-transparent bg-clip-text bg-gradient-to-r from-red-500 to-purple-500">
145
+ 🔥 FREE FIRE HEADSHOT PANEL 🔥
146
+ </h1>
147
+ <p class="text-center text-red-400 text-sm mt-1">
148
+ EXTREME CHEAT CONTROL - USE AT YOUR OWN RISK
149
+ </p>
150
+ </div>
151
+ </header>
152
+
153
+ <!-- Connection Status -->
154
+ <div class="bg-gray-900 py-2 px-4 flex justify-between items-center">
155
+ <div class="flex items-center">
156
+ <div id="connection-status" class="status-indicator status-off"></div>
157
+ <span id="connection-text" class="text-gray-400">DISCONNECTED</span>
158
+ </div>
159
+ <button id="connect-btn" class="power-btn bg-red-900 hover:bg-red-800 text-white px-4 py-1 rounded-full text-sm font-bold">
160
+ CONNECT
161
+ </button>
162
+ </div>
163
+
164
+ <!-- Main Panel -->
165
+ <main class="flex-1 container mx-auto px-4 py-6">
166
+ <!-- Quick Toggles -->
167
+ <div class="grid grid-cols-2 gap-4 mb-6">
168
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4 flex flex-col items-center justify-center">
169
+ <h3 class="text-lg font-bold mb-2 text-center">MASTER SWITCH</h3>
170
+ <label class="switch">
171
+ <input type="checkbox" id="master-switch">
172
+ <span class="slider"></span>
173
+ </label>
174
+ <p class="text-xs text-gray-400 mt-2 text-center">Enable all cheat features</p>
175
+ </div>
176
+
177
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4 flex flex-col items-center justify-center">
178
+ <h3 class="text-lg font-bold mb-2 text-center">PANEL LOCK</h3>
179
+ <label class="switch">
180
+ <input type="checkbox" id="panel-lock">
181
+ <span class="slider"></span>
182
+ </label>
183
+ <p class="text-xs text-gray-400 mt-2 text-center">Prevent accidental touches</p>
184
+ </div>
185
+ </div>
186
+
187
+ <!-- Feature Cards -->
188
+ <div class="space-y-4">
189
+ <!-- One-Tap Headshot -->
190
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="headshot-card">
191
+ <div class="flex justify-between items-center">
192
+ <div>
193
+ <h3 class="text-xl font-bold flex items-center">
194
+ <span class="status-indicator status-off" id="headshot-status"></span>
195
+ ONE-TAP HEADSHOT
196
+ </h3>
197
+ <p class="text-sm text-gray-400">Every shot becomes instant headshot</p>
198
+ </div>
199
+ <label class="switch">
200
+ <input type="checkbox" id="headshot-switch">
201
+ <span class="slider"></span>
202
+ </label>
203
+ </div>
204
+ <div class="mt-3 grid grid-cols-2 gap-2" id="headshot-options">
205
+ <button class="bg-gray-700 hover:bg-gray-600 text-white py-1 px-2 rounded text-sm" data-value="50">50% HS</button>
206
+ <button class="bg-gray-700 hover:bg-gray-600 text-white py-1 px-2 rounded text-sm" data-value="75">75% HS</button>
207
+ <button class="bg-red-900 glow-red text-white py-1 px-2 rounded text-sm" data-value="90">90% HS</button>
208
+ <button class="bg-purple-900 glow-purple text-white py-1 px-2 rounded text-sm" data-value="100">100% HS</button>
209
+ </div>
210
+ </div>
211
+
212
+ <!-- Auto Aimlock -->
213
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="aimlock-card">
214
+ <div class="flex justify-between items-center">
215
+ <div>
216
+ <h3 class="text-xl font-bold flex items-center">
217
+ <span class="status-indicator status-off" id="aimlock-status"></span>
218
+ AUTO AIMLOCK
219
+ </h3>
220
+ <p class="text-sm text-gray-400">Strong lock to enemy heads</p>
221
+ </div>
222
+ <label class="switch">
223
+ <input type="checkbox" id="aimlock-switch">
224
+ <span class="slider"></span>
225
+ </label>
226
+ </div>
227
+ <div class="mt-3 grid grid-cols-3 gap-2" id="aimlock-options">
228
+ <button class="bg-gray-700 hover:bg-gray-600 text-white py-1 px-2 rounded text-sm" data-value="low">LOW</button>
229
+ <button class="bg-blue-900 glow-blue text-white py-1 px-2 rounded text-sm" data-value="medium">MEDIUM</button>
230
+ <button class="bg-red-900 glow-red text-white py-1 px-2 rounded text-sm" data-value="high">HIGH</button>
231
+ </div>
232
+ </div>
233
+
234
+ <!-- No Recoil -->
235
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="recoil-card">
236
+ <div class="flex justify-between items-center">
237
+ <div>
238
+ <h3 class="text-xl font-bold flex items-center">
239
+ <span class="status-indicator status-off" id="recoil-status"></span>
240
+ NO RECOIL
241
+ </h3>
242
+ <p class="text-sm text-gray-400">Zero vertical/horizontal recoil</p>
243
+ </div>
244
+ <label class="switch">
245
+ <input type="checkbox" id="recoil-switch">
246
+ <span class="slider"></span>
247
+ </label>
248
+ </div>
249
+ <div class="mt-3 flex space-x-2" id="recoil-options">
250
+ <button class="bg-gray-700 hover:bg-gray-600 text-white py-1 px-2 rounded text-sm" data-value="smooth">SMOOTH</button>
251
+ <button class="bg-red-900 glow-red text-white py-1 px-2 rounded text-sm" data-value="none">NONE</button>
252
+ </div>
253
+ </div>
254
+
255
+ <!-- No Bullet Spread -->
256
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="spread-card">
257
+ <div class="flex justify-between items-center">
258
+ <div>
259
+ <h3 class="text-xl font-bold flex items-center">
260
+ <span class="status-indicator status-off" id="spread-status"></span>
261
+ NO BULLET SPREAD
262
+ </h3>
263
+ <p class="text-sm text-gray-400">Laser-like bullet path</p>
264
+ </div>
265
+ <label class="switch">
266
+ <input type="checkbox" id="spread-switch">
267
+ <span class="slider"></span>
268
+ </label>
269
+ </div>
270
+ </div>
271
+
272
+ <!-- Max Sensitivity Booster -->
273
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="sensitivity-card">
274
+ <div class="flex justify-between items-center">
275
+ <div>
276
+ <h3 class="text-xl font-bold flex items-center">
277
+ <span class="status-indicator status-off" id="sensitivity-status"></span>
278
+ MAX SENSITIVITY
279
+ </h3>
280
+ <p class="text-sm text-gray-400">High-speed drag sensitivity</p>
281
+ </div>
282
+ <label class="switch">
283
+ <input type="checkbox" id="sensitivity-switch">
284
+ <span class="slider"></span>
285
+ </label>
286
+ </div>
287
+ <div class="mt-3">
288
+ <input type="range" id="sensitivity-slider" min="1" max="10" value="5" class="w-full h-2 bg-gray-700 rounded-lg appearance-none cursor-pointer">
289
+ <div class="flex justify-between text-xs text-gray-400">
290
+ <span>LOW</span>
291
+ <span id="sensitivity-value">5/10</span>
292
+ <span>HIGH</span>
293
+ </div>
294
+ </div>
295
+ </div>
296
+
297
+ <!-- Shotgun Head Focus -->
298
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="shotgun-card">
299
+ <div class="flex justify-between items-center">
300
+ <div>
301
+ <h3 class="text-xl font-bold flex items-center">
302
+ <span class="status-indicator status-off" id="shotgun-status"></span>
303
+ SHOTGUN HEAD FOCUS
304
+ </h3>
305
+ <p class="text-sm text-gray-400">Increase red damage at close range</p>
306
+ </div>
307
+ <label class="switch">
308
+ <input type="checkbox" id="shotgun-switch">
309
+ <span class="slider"></span>
310
+ </label>
311
+ </div>
312
+ <div class="mt-3 grid grid-cols-2 gap-2" id="shotgun-options">
313
+ <button class="bg-gray-700 hover:bg-gray-600 text-white py-1 px-2 rounded text-sm" data-value="1.5x">1.5X DMG</button>
314
+ <button class="bg-red-900 glow-red text-white py-1 px-2 rounded text-sm" data-value="2x">2X DMG</button>
315
+ </div>
316
+ </div>
317
+
318
+ <!-- Drag to Head Assist -->
319
+ <div class="feature-card bg-gray-800 border border-gray-700 rounded-lg p-4" id="drag-card">
320
+ <div class="flex justify-between items-center">
321
+ <div>
322
+ <h3 class="text-xl font-bold flex items-center">
323
+ <span class="status-indicator status-off" id="drag-status"></span>
324
+ DRAG TO HEAD ASSIST
325
+ </h3>
326
+ <p class="text-sm text-gray-400">Boost lock-to-head for drag aim</p>
327
+ </div>
328
+ <label class="switch">
329
+ <input type="checkbox" id="drag-switch">
330
+ <span class="slider"></span>
331
+ </label>
332
+ </div>
333
+ <div class="mt-3 grid grid-cols-2 gap-2" id="drag-options">
334
+ <button class="bg-gray-700 hover:bg-gray-600 text-white py-1 px-2 rounded text-sm" data-value="light">LIGHT</button>
335
+ <button class="bg-blue-900 glow-blue text-white py-1 px-2 rounded text-sm" data-value="strong">STRONG</button>
336
+ </div>
337
+ </div>
338
+ </div>
339
+ </main>
340
+
341
+ <!-- Footer -->
342
+ <footer class="bg-black py-3 border-t border-red-500">
343
+ <div class="container mx-auto px-4 text-center">
344
+ <p class="text-xs text-gray-500">
345
+ ⚠️ WARNING: This panel is for demonstration purposes only. Using cheats in online games may result in account bans.
346
+ </p>
347
+ </div>
348
+ </footer>
349
+
350
+ <script>
351
+ // Connection simulation
352
+ const connectBtn = document.getElementById('connect-btn');
353
+ const connectionStatus = document.getElementById('connection-status');
354
+ const connectionText = document.getElementById('connection-text');
355
+ let isConnected = false;
356
+
357
+ connectBtn.addEventListener('click', function() {
358
+ isConnected = !isConnected;
359
+
360
+ if (isConnected) {
361
+ connectionStatus.classList.remove('status-off');
362
+ connectionStatus.classList.add('status-on');
363
+ connectionText.textContent = 'CONNECTED';
364
+ connectionText.classList.remove('text-gray-400');
365
+ connectionText.classList.add('text-green-400');
366
+ connectBtn.textContent = 'DISCONNECT';
367
+ connectBtn.classList.remove('bg-red-900', 'hover:bg-red-800');
368
+ connectBtn.classList.add('bg-gray-700', 'hover:bg-gray-600');
369
+
370
+ // Simulate connection animation
371
+ connectBtn.innerHTML = '<span class="animate-pulse">INJECTING...</span>';
372
+ setTimeout(() => {
373
+ connectBtn.innerHTML = 'DISCONNECT';
374
+ }, 1500);
375
+ } else {
376
+ connectionStatus.classList.remove('status-on');
377
+ connectionStatus.classList.add('status-off');
378
+ connectionText.textContent = 'DISCONNECTED';
379
+ connectionText.classList.remove('text-green-400');
380
+ connectionText.classList.add('text-gray-400');
381
+ connectBtn.textContent = 'CONNECT';
382
+ connectBtn.classList.remove('bg-gray-700', 'hover:bg-gray-600');
383
+ connectBtn.classList.add('bg-red-900', 'hover:bg-red-800');
384
+
385
+ // Turn off all features when disconnected
386
+ document.querySelectorAll('input[type="checkbox"]').forEach(checkbox => {
387
+ checkbox.checked = false;
388
+ updateStatusIndicator(checkbox.id.replace('-switch', ''));
389
+ });
390
+ }
391
+ });
392
+
393
+ // Master switch control
394
+ const masterSwitch = document.getElementById('master-switch');
395
+ masterSwitch.addEventListener('change', function() {
396
+ const checkboxes = document.querySelectorAll('input[type="checkbox"]:not(#master-switch):not(#panel-lock)');
397
+
398
+ checkboxes.forEach(checkbox => {
399
+ checkbox.checked = this.checked;
400
+ updateStatusIndicator(checkbox.id.replace('-switch', ''));
401
+ });
402
+ });
403
+
404
+ // Panel lock
405
+ const panelLock = document.getElementById('panel-lock');
406
+ panelLock.addEventListener('change', function() {
407
+ const featureCards = document.querySelectorAll('.feature-card');
408
+
409
+ featureCards.forEach(card => {
410
+ if (this.checked) {
411
+ card.classList.add('opacity-50');
412
+ card.style.pointerEvents = 'none';
413
+ } else {
414
+ card.classList.remove('opacity-50');
415
+ card.style.pointerEvents = 'auto';
416
+ }
417
+ });
418
+ });
419
+
420
+ // Update status indicators
421
+ function updateStatusIndicator(featureId) {
422
+ const checkbox = document.getElementById(`${featureId}-switch`);
423
+ const statusIndicator = document.getElementById(`${featureId}-status`);
424
+
425
+ if (checkbox.checked) {
426
+ statusIndicator.classList.remove('status-off');
427
+ statusIndicator.classList.add('status-on');
428
+ document.getElementById(`${featureId}-card`).classList.add('active');
429
+ } else {
430
+ statusIndicator.classList.remove('status-on');
431
+ statusIndicator.classList.add('status-off');
432
+ document.getElementById(`${featureId}-card`).classList.remove('active');
433
+ }
434
+ }
435
+
436
+ // Set up event listeners for all switches
437
+ document.querySelectorAll('input[type="checkbox"]').forEach(checkbox => {
438
+ checkbox.addEventListener('change', function() {
439
+ const featureId = this.id.replace('-switch', '');
440
+ updateStatusIndicator(featureId);
441
+
442
+ // Prevent master switch from being turned off when other features are on
443
+ if (this.id !== 'master-switch' && this.checked) {
444
+ const anyOn = Array.from(document.querySelectorAll('input[type="checkbox"]:not(#master-switch):not(#panel-lock)'))
445
+ .some(cb => cb.checked);
446
+
447
+ if (anyOn && !masterSwitch.checked) {
448
+ masterSwitch.checked = true;
449
+ updateStatusIndicator('master');
450
+ }
451
+ }
452
+
453
+ // Simulate feature activation
454
+ if (this.checked && isConnected) {
455
+ simulateFeatureActivation(featureId);
456
+ }
457
+ });
458
+ });
459
+
460
+ // Set up option buttons
461
+ document.querySelectorAll('[id$="-options"]').forEach(container => {
462
+ const buttons = container.querySelectorAll('button');
463
+
464
+ buttons.forEach(button => {
465
+ button.addEventListener('click', function() {
466
+ // Remove active class from all buttons in this container
467
+ buttons.forEach(btn => {
468
+ btn.classList.remove('bg-red-900', 'glow-red');
469
+ btn.classList.add('bg-gray-700', 'hover:bg-gray-600');
470
+ });
471
+
472
+ // Add active class to clicked button
473
+ this.classList.remove('bg-gray-700', 'hover:bg-gray-600');
474
+ this.classList.add('bg-red-900', 'glow-red');
475
+
476
+ // Simulate option change
477
+ const featureId = container.id.replace('-options', '');
478
+ if (isConnected) {
479
+ console.log(`${featureId} option changed to:`, this.dataset.value);
480
+ }
481
+ });
482
+ });
483
+ });
484
+
485
+ // Sensitivity slider
486
+ const sensitivitySlider = document.getElementById('sensitivity-slider');
487
+ const sensitivityValue = document.getElementById('sensitivity-value');
488
+
489
+ sensitivitySlider.addEventListener('input', function() {
490
+ sensitivityValue.textContent = `${this.value}/10`;
491
+
492
+ if (isConnected) {
493
+ console.log('Sensitivity changed to:', this.value);
494
+ }
495
+ });
496
+
497
+ // Simulate feature activation
498
+ function simulateFeatureActivation(featureId) {
499
+ console.log(`${featureId} activated`);
500
+
501
+ // Add visual feedback
502
+ const card = document.getElementById(`${featureId}-card`);
503
+ card.classList.add('glow-red');
504
+
505
+ setTimeout(() => {
506
+ card.classList.remove('glow-red');
507
+ }, 500);
508
+ }
509
+
510
+ // Initialize all status indicators
511
+ document.querySelectorAll('input[type="checkbox"]').forEach(checkbox => {
512
+ updateStatusIndicator(checkbox.id.replace('-switch', ''));
513
+ });
514
+ </script>
515
+ <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/vvip-panel" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
516
+ </html>