KatEdwards commited on
Commit
bc439ef
Β·
verified Β·
1 Parent(s): 258f94e

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +594 -19
  3. prompts.txt +2 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Scp Foundation Games
3
- emoji: πŸ’»
4
- colorFrom: pink
5
- colorTo: green
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: scp-foundation-games
3
+ emoji: 🐳
4
+ colorFrom: gray
5
+ colorTo: yellow
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,594 @@
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>SCP Foundation - O5-1 Command Simulation</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <script>
10
+ tailwind.config = {
11
+ theme: {
12
+ extend: {
13
+ colors: {
14
+ o5black: '#000000',
15
+ o5red: '#8B0000',
16
+ o5gold: '#FFD700',
17
+ o5text: '#E5E5E5',
18
+ o5panel: '#111111'
19
+ }
20
+ }
21
+ }
22
+ }
23
+ </script>
24
+ <style>
25
+ @import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap');
26
+
27
+ body {
28
+ font-family: 'Roboto Mono', monospace;
29
+ background-color: #000000;
30
+ color: #E5E5E5;
31
+ background-image:
32
+ radial-gradient(circle at 1px 1px, rgba(255, 215, 0, 0.2) 1px, transparent 0);
33
+ background-size: 20px 20px;
34
+ }
35
+
36
+ .command-panel {
37
+ background-color: rgba(17, 17, 17, 0.95);
38
+ border: 1px solid #8B0000;
39
+ box-shadow: 0 0 20px rgba(139, 0, 0, 0.7);
40
+ }
41
+
42
+ .command-header {
43
+ background: linear-gradient(to right, #000000, #8B0000, #000000);
44
+ border-bottom: 1px solid #FFD700;
45
+ }
46
+
47
+ .gold-border {
48
+ border: 1px solid #FFD700;
49
+ }
50
+
51
+ .red-border {
52
+ border: 1px solid #8B0000;
53
+ }
54
+
55
+ .blink {
56
+ animation: blink 1s step-end infinite;
57
+ }
58
+
59
+ @keyframes blink {
60
+ from, to { opacity: 1; }
61
+ 50% { opacity: 0; }
62
+ }
63
+
64
+ .classified {
65
+ background: repeating-linear-gradient(
66
+ 45deg,
67
+ #111111,
68
+ #111111 10px,
69
+ #000000 10px,
70
+ #000000 20px
71
+ );
72
+ color: #8B0000;
73
+ text-align: center;
74
+ padding: 10px;
75
+ border: 1px solid #8B0000;
76
+ }
77
+
78
+ .progress-bar {
79
+ height: 10px;
80
+ background-color: #000000;
81
+ border: 1px solid #FFD700;
82
+ }
83
+
84
+ .progress-fill {
85
+ height: 100%;
86
+ background: linear-gradient(to right, #8B0000, #FFD700);
87
+ transition: width 0.5s ease;
88
+ }
89
+
90
+ .typewriter {
91
+ overflow: hidden;
92
+ border-right: 2px solid #FFD700;
93
+ white-space: nowrap;
94
+ animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite;
95
+ }
96
+
97
+ @keyframes typing {
98
+ from { width: 0 }
99
+ to { width: 100% }
100
+ }
101
+
102
+ @keyframes blink-caret {
103
+ from, to { border-color: transparent }
104
+ 50% { border-color: #FFD700; }
105
+ }
106
+
107
+ .scp-item {
108
+ position: relative;
109
+ overflow: hidden;
110
+ }
111
+
112
+ .scp-item::before {
113
+ content: "";
114
+ position: absolute;
115
+ top: 0;
116
+ left: -100%;
117
+ width: 100%;
118
+ height: 100%;
119
+ background: linear-gradient(
120
+ 90deg,
121
+ transparent,
122
+ rgba(255, 215, 0, 0.1),
123
+ transparent
124
+ );
125
+ transition: 0.5s;
126
+ }
127
+
128
+ .scp-item:hover::before {
129
+ left: 100%;
130
+ }
131
+
132
+ .alert-pulse {
133
+ animation: pulse 2s infinite;
134
+ }
135
+
136
+ @keyframes pulse {
137
+ 0% { box-shadow: 0 0 0 0 rgba(139, 0, 0, 0.7); }
138
+ 70% { box-shadow: 0 0 0 10px rgba(139, 0, 0, 0); }
139
+ 100% { box-shadow: 0 0 0 0 rgba(139, 0, 0, 0); }
140
+ }
141
+ </style>
142
+ </head>
143
+ <body class="min-h-screen p-4">
144
+ <div class="max-w-6xl mx-auto">
145
+ <!-- O5 Header -->
146
+ <div class="flex justify-between items-center mb-6 p-4 bg-o5black border-b border-o5gold">
147
+ <div class="flex items-center">
148
+ <div class="w-16 h-16 bg-o5black gold-border rounded-full flex items-center justify-center mr-3">
149
+ <i class="fas fa-crown text-3xl text-o5gold"></i>
150
+ </div>
151
+ <div>
152
+ <h1 class="text-3xl font-bold text-o5gold">OVERSEER COUNCIL</h1>
153
+ <p class="text-xs text-o5gold">COMMAND AUTHORITY: <span class="font-bold">O5-1</span></p>
154
+ </div>
155
+ </div>
156
+ <div class="text-right">
157
+ <p class="text-sm text-o5gold">FOUNDATION STATUS: <span class="text-o5red font-bold">SECURE</span></p>
158
+ <p class="text-xs text-o5gold">GLOBAL THREAT LEVEL: <span class="text-o5text">04/10</span></p>
159
+ </div>
160
+ </div>
161
+
162
+ <!-- Main Command Panel -->
163
+ <div class="grid grid-cols-1 lg:grid-cols-4 gap-6">
164
+ <!-- O5 Status Panel -->
165
+ <div class="command-panel p-4 rounded-lg">
166
+ <div class="command-header p-2 mb-4 rounded-t">
167
+ <h2 class="text-center font-bold text-o5gold">COUNCIL OVERSEER STATUS</h2>
168
+ </div>
169
+
170
+ <div class="flex flex-col items-center mb-4">
171
+ <div class="w-24 h-24 bg-o5black gold-border rounded-full mb-3 flex items-center justify-center">
172
+ <i class="fas fa-user-secret text-5xl text-o5gold"></i>
173
+ </div>
174
+ <div class="text-center">
175
+ <h3 class="font-bold text-o5gold text-xl">O5-1</h3>
176
+ <p class="text-xs text-o5gold">PRIMARY OVERSEER</p>
177
+ <div class="flex justify-center mt-2">
178
+ <i class="fas fa-star text-o5gold mx-1"></i>
179
+ <i class="fas fa-star text-o5gold mx-1"></i>
180
+ <i class="fas fa-star text-o5gold mx-1"></i>
181
+ <i class="fas fa-star text-o5gold mx-1"></i>
182
+ <i class="fas fa-star text-o5gold mx-1"></i>
183
+ </div>
184
+ </div>
185
+ </div>
186
+
187
+ <div class="mb-4">
188
+ <div class="flex justify-between text-xs mb-1 text-o5gold">
189
+ <span>COMMAND AUTHORITY</span>
190
+ <span>MAXIMUM</span>
191
+ </div>
192
+ <div class="progress-bar">
193
+ <div class="progress-fill" style="width: 100%"></div>
194
+ </div>
195
+ </div>
196
+
197
+ <div class="grid grid-cols-2 gap-4 mb-4">
198
+ <div>
199
+ <p class="text-xs mb-1 text-o5gold">GLOBAL CONTROL</p>
200
+ <div class="progress-bar">
201
+ <div class="progress-fill" style="width: 92%"></div>
202
+ </div>
203
+ </div>
204
+ <div>
205
+ <p class="text-xs mb-1 text-o5gold">COUNCIL UNITY</p>
206
+ <div class="progress-bar">
207
+ <div class="progress-fill" style="width: 78%"></div>
208
+ </div>
209
+ </div>
210
+ </div>
211
+
212
+ <div class="mb-4">
213
+ <p class="text-xs mb-2 text-o5gold">CURRENT PRIORITIES:</p>
214
+ <div class="flex flex-col gap-2">
215
+ <div class="text-xs bg-o5panel p-2 gold-border rounded flex items-center">
216
+ <i class="fas fa-skull text-o5red mr-2"></i>
217
+ <span>Containment of SCP-682</span>
218
+ </div>
219
+ <div class="text-xs bg-o5panel p-2 gold-border rounded flex items-center">
220
+ <i class="fas fa-eye text-o5red mr-2"></i>
221
+ <span>Oversight of Site-19</span>
222
+ </div>
223
+ <div class="text-xs bg-o5panel p-2 gold-border rounded flex items-center">
224
+ <i class="fas fa-user-shield text-o5red mr-2"></i>
225
+ <span>MTF Recruitment</span>
226
+ </div>
227
+ </div>
228
+ </div>
229
+
230
+ <div class="text-center">
231
+ <button class="bg-o5red hover:bg-red-800 text-white text-sm py-2 px-4 rounded transition gold-border" onclick="callEmergencyMeeting()">
232
+ <i class="fas fa-bell mr-1"></i> EMERGENCY COUNCIL
233
+ </button>
234
+ </div>
235
+ </div>
236
+
237
+ <!-- Main Command Interface -->
238
+ <div class="command-panel p-4 rounded-lg lg:col-span-3">
239
+ <div class="command-header p-2 mb-4 rounded-t">
240
+ <h2 class="text-center font-bold text-o5gold">PRIMARY COMMAND TERMINAL</h2>
241
+ </div>
242
+
243
+ <div class="mb-6">
244
+ <div class="typewriter text-lg mb-4 text-o5gold">
245
+ <p>> O5-1 COMMAND AUTHORITY RECOGNIZED. WELCOME BACK, OVERSEER.</p>
246
+ </div>
247
+
248
+ <!-- Alert Panel -->
249
+ <div id="alert-panel" class="bg-o5panel p-4 rounded mb-4 gold-border hidden">
250
+ <div class="flex items-center mb-2">
251
+ <i class="fas fa-exclamation-triangle text-2xl text-o5red mr-2"></i>
252
+ <h3 class="text-xl font-bold text-o5red">COUNCIL ALERT</h3>
253
+ </div>
254
+ <p class="text-sm mb-3" id="alert-message"></p>
255
+ <div class="flex justify-end">
256
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-1 px-3 rounded transition gold-border mr-2" onclick="dismissAlert()">
257
+ DISMISS
258
+ </button>
259
+ <button class="bg-o5red hover:bg-red-800 text-white text-sm py-1 px-3 rounded transition gold-border" onclick="respondToAlert()">
260
+ RESPOND
261
+ </button>
262
+ </div>
263
+ </div>
264
+
265
+ <!-- Current Situation -->
266
+ <div class="bg-o5panel p-4 rounded mb-4 gold-border">
267
+ <h3 class="text-o5gold font-bold mb-2">CURRENT SITUATION:</h3>
268
+ <p class="text-sm mb-3">As O5-1, you oversee all Foundation operations globally. Current reports indicate multiple containment breaches across various sites, with Site-19 showing the most activity. The Ethics Committee has raised concerns about recent termination orders.</p>
269
+
270
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-3 mb-3">
271
+ <div class="bg-o5black p-2 rounded text-center gold-border">
272
+ <p class="text-xs text-o5gold mb-1">ACTIVE BREACHES</p>
273
+ <p class="text-xl text-o5red">3</p>
274
+ </div>
275
+ <div class="bg-o5black p-2 rounded text-center gold-border">
276
+ <p class="text-xs text-o5gold mb-1">KETER CLASS</p>
277
+ <p class="text-xl text-o5red">7</p>
278
+ </div>
279
+ <div class="bg-o5black p-2 rounded text-center gold-border">
280
+ <p class="text-xs text-o5gold mb-1">MTF DEPLOYMENTS</p>
281
+ <p class="text-xl text-o5gold">12</p>
282
+ </div>
283
+ </div>
284
+ </div>
285
+
286
+ <!-- Command Options -->
287
+ <div class="bg-o5panel p-4 rounded mb-4 gold-border">
288
+ <h3 class="text-o5gold font-bold mb-2">COMMAND OPTIONS:</h3>
289
+
290
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-3">
291
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-2 px-3 rounded transition gold-border flex items-center justify-between" onclick="issueCommand('mtf')">
292
+ <span><i class="fas fa-users mr-1"></i> DEPLOY MTF</span>
293
+ <i class="fas fa-chevron-right"></i>
294
+ </button>
295
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-2 px-3 rounded transition gold-border flex items-center justify-between" onclick="issueCommand('terminate')">
296
+ <span><i class="fas fa-skull mr-1"></i> AUTHORIZE TERMINATION</span>
297
+ <i class="fas fa-chevron-right"></i>
298
+ </button>
299
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-2 px-3 rounded transition gold-border flex items-center justify-between" onclick="issueCommand('amnestics')">
300
+ <span><i class="fas fa-syringe mr-1"></i> APPROVE AMNESTICS</span>
301
+ <i class="fas fa-chevron-right"></i>
302
+ </button>
303
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-2 px-3 rounded transition gold-border flex items-center justify-between" onclick="issueCommand('research')">
304
+ <span><i class="fas fa-flask mr-1"></i> REVIEW RESEARCH</span>
305
+ <i class="fas fa-chevron-right"></i>
306
+ </button>
307
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-2 px-3 rounded transition gold-border flex items-center justify-between" onclick="issueCommand('ethics')">
308
+ <span><i class="fas fa-balance-scale mr-1"></i> ETHICS REVIEW</span>
309
+ <i class="fas fa-chevron-right"></i>
310
+ </button>
311
+ <button class="bg-o5black hover:bg-gray-900 text-o5gold text-sm py-2 px-3 rounded transition gold-border flex items-center justify-between" onclick="issueCommand('site')">
312
+ <span><i class="fas fa-warehouse mr-1"></i> SITE INSPECTION</span>
313
+ <i class="fas fa-chevron-right"></i>
314
+ </button>
315
+ </div>
316
+ </div>
317
+
318
+ <!-- Command Log -->
319
+ <div id="command-log" class="bg-o5black p-3 rounded h-40 overflow-y-auto text-sm gold-border">
320
+ <p class="text-o5gold">> SYSTEM: Initializing O5-1 command terminal...</p>
321
+ <p class="text-o5gold">> SYSTEM: Biometric verification complete.</p>
322
+ <p class="text-o5gold">> SECURITY: All defenses active. No intrusions detected.</p>
323
+ <p class="text-o5gold">> COUNCIL: Welcome back, Overseer. You have 3 priority items awaiting review.</p>
324
+ </div>
325
+ </div>
326
+ </div>
327
+ </div>
328
+
329
+ <!-- SCP Threat Board -->
330
+ <div class="command-panel p-4 rounded-lg mt-6">
331
+ <div class="command-header p-2 mb-4 rounded-t">
332
+ <h2 class="text-center font-bold text-o5gold">ACTIVE SCP THREAT BOARD</h2>
333
+ </div>
334
+
335
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-4">
336
+ <!-- SCP-682 -->
337
+ <div class="scp-item bg-o5panel p-3 rounded cursor-pointer gold-border" onclick="viewSCP('682')">
338
+ <div class="flex justify-between items-start mb-2">
339
+ <h3 class="font-bold text-o5red">SCP-682</h3>
340
+ <span class="text-xs bg-o5red text-white px-2 py-1 rounded">Keter</span>
341
+ </div>
342
+ <p class="text-xs text-o5text">The Hard-to-Destroy Reptile. Currently contained in acid bath at Site-19. Recent termination attempt failed.</p>
343
+ <div class="flex mt-2">
344
+ <span class="text-xs bg-o5black px-2 py-1 rounded mr-2 gold-border">BREACH RISK: HIGH</span>
345
+ </div>
346
+ </div>
347
+
348
+ <!-- SCP-106 -->
349
+ <div class="scp-item bg-o5panel p-3 rounded cursor-pointer gold-border" onclick="viewSCP('106')">
350
+ <div class="flex justify-between items-start mb-2">
351
+ <h3 class="font-bold text-o5red">SCP-106</h3>
352
+ <span class="text-xs bg-o5red text-white px-2 py-1 rounded">Keter</span>
353
+ </div>
354
+ <p class="text-xs text-o5text">The Old Man. Currently contained in secondary chamber at Site-β–ˆβ–ˆ. Showing increased activity.</p>
355
+ <div class="flex mt-2">
356
+ <span class="text-xs bg-o5black px-2 py-1 rounded mr-2 gold-border">BREACH RISK: MEDIUM</span>
357
+ </div>
358
+ </div>
359
+
360
+ <!-- SCP-096 -->
361
+ <div class="scp-item bg-o5panel p-3 rounded cursor-pointer gold-border" onclick="viewSCP('096')">
362
+ <div class="flex justify-between items-start mb-2">
363
+ <h3 class="font-bold text-o5red">SCP-096</h3>
364
+ <span class="text-xs bg-o5red text-white px-2 py-1 rounded">Euclid</span>
365
+ </div>
366
+ <p class="text-xs text-o5text">The "Shy Guy". Currently contained at Site-β–ˆβ–ˆ. No incidents reported in past 30 days.</p>
367
+ <div class="flex mt-2">
368
+ <span class="text-xs bg-o5black px-2 py-1 rounded mr-2 gold-border">BREACH RISK: LOW</span>
369
+ </div>
370
+ </div>
371
+
372
+ <!-- SCP-001 -->
373
+ <div class="scp-item bg-o5panel p-3 rounded cursor-pointer gold-border" onclick="viewSCP('001')">
374
+ <div class="flex justify-between items-start mb-2">
375
+ <h3 class="font-bold text-o5gold">SCP-001</h3>
376
+ <span class="text-xs bg-o5gold text-o5black px-2 py-1 rounded">Thaumiel</span>
377
+ </div>
378
+ <p class="text-xs text-o5text">[DATA EXPUNGED]. All systems nominal. No anomalies detected.</p>
379
+ <div class="flex mt-2">
380
+ <span class="text-xs bg-o5black px-2 py-1 rounded mr-2 gold-border">STATUS: STABLE</span>
381
+ </div>
382
+ </div>
383
+ </div>
384
+
385
+ <div class="classified mt-4">
386
+ <p class="text-sm"><i class="fas fa-lock mr-2"></i>ADDITIONAL SCP ENTRIES REQUIRE O5-1 AUTHORIZATION</p>
387
+ </div>
388
+ </div>
389
+
390
+ <!-- Footer -->
391
+ <div class="mt-6 text-center text-xs text-o5gold">
392
+ <p>SECURE. CONTAIN. PROTECT.</p>
393
+ <p class="mt-1">All information contained herein is property of the SCP Foundation and is classified under the Official Secrets Act.</p>
394
+ <p class="mt-1">Unauthorized access is punishable by termination.</p>
395
+ </div>
396
+ </div>
397
+
398
+ <script>
399
+ // Game state
400
+ const gameState = {
401
+ globalControl: 92,
402
+ councilUnity: 78,
403
+ activeBreaches: 3,
404
+ mtfDeployments: 12,
405
+ commandHistory: [
406
+ "> SYSTEM: Initializing O5-1 command terminal...",
407
+ "> SYSTEM: Biometric verification complete.",
408
+ "> SECURITY: All defenses active. No intrusions detected.",
409
+ "> COUNCIL: Welcome back, Overseer. You have 3 priority items awaiting review."
410
+ ],
411
+ currentAlerts: [
412
+ {
413
+ title: "SCP-682 BREACH IMMINENT",
414
+ message: "Site-19 reports containment failure of SCP-682. The entity has adapted to current containment procedures and is attempting to breach primary containment. MTF Omega-7 ('Pandora's Box') requesting immediate authorization for heavy weaponry deployment.",
415
+ severity: "critical"
416
+ },
417
+ {
418
+ title: "ETHICS COMMITTEE OBJECTION",
419
+ message: "The Ethics Committee has formally objected to termination orders for Researcher β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ regarding SCP-β–ˆβ–ˆβ–ˆβ–ˆ knowledge. They request your immediate review before proceeding.",
420
+ severity: "high"
421
+ },
422
+ {
423
+ title: "SITE-β–ˆβ–ˆ LOCKDOWN",
424
+ message: "Site-β–ˆβ–ˆ has initiated full lockdown due to potential CK-class reality restructuring scenario. Site Director requests O5 authorization to implement Protocol β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ.",
425
+ severity: "medium"
426
+ }
427
+ ]
428
+ };
429
+
430
+ // Issue command
431
+ function issueCommand(command) {
432
+ let message = "";
433
+
434
+ switch(command) {
435
+ case 'mtf':
436
+ message = "> COMMAND: Mobile Task Force deployment menu accessed. Select unit and destination from available options.";
437
+ gameState.mtfDeployments++;
438
+ break;
439
+ case 'terminate':
440
+ message = "> COMMAND: Termination authorization protocol initiated. Select target and method from available options. WARNING: Ethics Committee review may be required.";
441
+ break;
442
+ case 'amnestics':
443
+ message = "> COMMAND: Amnestic approval system accessed. Select dosage and target population from available options.";
444
+ break;
445
+ case 'research':
446
+ message = "> COMMAND: Research oversight terminal opened. Select project for review from available options.";
447
+ break;
448
+ case 'ethics':
449
+ message = "> COMMAND: Ethics Committee interface loaded. Select case for review from available options.";
450
+ break;
451
+ case 'site':
452
+ message = "> COMMAND: Site inspection protocol initiated. Select site and inspection team from available options.";
453
+ break;
454
+ default:
455
+ message = "> ERROR: Unrecognized command. Please select valid option.";
456
+ }
457
+
458
+ addCommandHistory(message);
459
+
460
+ // Random chance of alert when issuing commands
461
+ if (Math.random() > 0.7 && gameState.currentAlerts.length > 0) {
462
+ showRandomAlert();
463
+ }
464
+ }
465
+
466
+ // View SCP details
467
+ function viewSCP(scpNumber) {
468
+ let message = "";
469
+
470
+ switch(scpNumber) {
471
+ case '682':
472
+ message = "> SCP-682 DETAILS: Massive reptilian creature demonstrating extreme hostility and near-complete invulnerability. All attempts to terminate have failed. Currently contained in vat of hydrochloric acid. Recent reports indicate it has begun developing resistance to current containment solution.";
473
+ break;
474
+ case '106':
475
+ message = "> SCP-106 DETAILS: Elderly humanoid capable of passing through solid matter and dragging victims into a 'pocket dimension'. Secondary containment protocol using β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ compound has reduced breach frequency by 37% in past quarter.";
476
+ break;
477
+ case '096':
478
+ message = "> SCP-096 DETAILS: Humanoid creature that enters uncontrollable rage when its face is viewed. Current containment involves keeping entity in completely dark room with no surveillance. No incidents reported since last visual data purge.";
479
+ break;
480
+ case '001':
481
+ message = "> SCP-001 DETAILS: [ACCESS DENIED] Your clearance level is insufficient to view this file. Just kidding, you're O5-1. The truth is... [DATA CORRUPTED] SYSTEM ERROR: File appears to have been altered since last access.";
482
+ break;
483
+ default:
484
+ message = "> ERROR: SCP-" + scpNumber + " data not found in accessible databases.";
485
+ }
486
+
487
+ addCommandHistory(message);
488
+ }
489
+
490
+ // Call emergency council meeting
491
+ function callEmergencyMeeting() {
492
+ const message = "> EMERGENCY PROTOCOL: All O5 Council members alerted. Emergency session initiated. Estimated response time: 2-5 minutes. Prepare briefing materials.";
493
+ addCommandHistory(message);
494
+
495
+ // Improve council unity but reduce global control (shows reliance on others)
496
+ gameState.councilUnity = Math.min(100, gameState.councilUnity + 5);
497
+ gameState.globalControl = Math.max(0, gameState.globalControl - 3);
498
+ updateStats();
499
+
500
+ // Show special alert
501
+ showAlert("COUNCIL CONVENED", "All Overseers have been notified and are connecting to secure channels. Prepare your briefing on the emergency situation.", "high");
502
+ }
503
+
504
+ // Add entry to command log
505
+ function addCommandHistory(message) {
506
+ gameState.commandHistory.push(message);
507
+ updateCommandLog();
508
+ }
509
+
510
+ // Update command log display
511
+ function updateCommandLog() {
512
+ const logElement = document.getElementById('command-log');
513
+ logElement.innerHTML = gameState.commandHistory.map(entry => `<p class="text-o5gold">${entry}</p>`).join('');
514
+ logElement.scrollTop = logElement.scrollHeight;
515
+ }
516
+
517
+ // Update stats display
518
+ function updateStats() {
519
+ document.querySelector('.progress-fill:nth-of-type(1)').style.width = gameState.globalControl + '%';
520
+ document.querySelector('.progress-fill:nth-of-type(2)').style.width = gameState.councilUnity + '%';
521
+ document.querySelector('p.text-xl.text-o5red:nth-of-type(1)').textContent = gameState.activeBreaches;
522
+ document.querySelector('p.text-xl.text-o5gold').textContent = gameState.mtfDeployments;
523
+ }
524
+
525
+ // Show random alert
526
+ function showRandomAlert() {
527
+ const randomAlert = gameState.currentAlerts[Math.floor(Math.random() * gameState.currentAlerts.length)];
528
+ showAlert(randomAlert.title, randomAlert.message, randomAlert.severity);
529
+ }
530
+
531
+ // Show alert
532
+ function showAlert(title, message, severity) {
533
+ const alertPanel = document.getElementById('alert-panel');
534
+ const alertTitle = document.createElement('div');
535
+ alertTitle.className = 'flex items-center mb-2';
536
+
537
+ let iconClass = "fas fa-exclamation-circle";
538
+ if (severity === 'critical') {
539
+ iconClass = "fas fa-radiation";
540
+ alertPanel.classList.add('alert-pulse');
541
+ } else if (severity === 'high') {
542
+ iconClass = "fas fa-exclamation-triangle";
543
+ }
544
+
545
+ alertTitle.innerHTML = `
546
+ <i class="${iconClass} text-2xl text-o5red mr-2"></i>
547
+ <h3 class="text-xl font-bold text-o5red">${title}</h3>
548
+ `;
549
+
550
+ document.getElementById('alert-message').textContent = message;
551
+ alertPanel.prepend(alertTitle);
552
+ alertPanel.classList.remove('hidden');
553
+ }
554
+
555
+ // Dismiss alert
556
+ function dismissAlert() {
557
+ document.getElementById('alert-panel').classList.add('hidden');
558
+ document.getElementById('alert-panel').classList.remove('alert-pulse');
559
+ addCommandHistory("> ALERT: Overseer has dismissed the alert. No action taken.");
560
+ }
561
+
562
+ // Respond to alert
563
+ function respondToAlert() {
564
+ document.getElementById('alert-panel').classList.add('hidden');
565
+ document.getElementById('alert-panel').classList.remove('alert-pulse');
566
+ addCommandHistory("> ALERT: Overseer has initiated response protocol. Mobilizing resources...");
567
+
568
+ // Improve global control but reduce council unity (shows unilateral action)
569
+ gameState.globalControl = Math.min(100, gameState.globalControl + 2);
570
+ gameState.councilUnity = Math.max(0, gameState.councilUnity - 1);
571
+ gameState.activeBreaches = Math.max(0, gameState.activeBreaches - 1);
572
+ updateStats();
573
+ }
574
+
575
+ // Initialize game
576
+ document.addEventListener('DOMContentLoaded', function() {
577
+ // Random chance to start with an alert
578
+ if (Math.random() > 0.5 && gameState.currentAlerts.length > 0) {
579
+ setTimeout(() => {
580
+ showRandomAlert();
581
+ }, 3000);
582
+ }
583
+
584
+ // Add blinking cursor effect to input prompt
585
+ setInterval(() => {
586
+ const cursor = document.querySelector('.blink');
587
+ if (cursor) {
588
+ cursor.style.visibility = cursor.style.visibility === 'hidden' ? 'visible' : 'hidden';
589
+ }
590
+ }, 500);
591
+ });
592
+ </script>
593
+ <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=KatEdwards/scp-foundation-games" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
594
+ </html>
prompts.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ make me a SCP role playing gane
2
+ make a SCP foundation 05-1 game